This is a remote position.
Posting title: Sr. Product Engineer- Golang Developer
Experience: 7+ Years
Location: Mumbai / Remote
Work mode: Hybrid / Remote
Primary skills: Golang, Architecture, MongoDB/PostgreSQL/Redis, AWS/Azure/GCP, API Development, CI/CD, Docker/Kubernetes
Qualification: B.Tech / B.E. in Computer Science or MCA / M.Tech
About the Role
We are looking for a skilled Product Engineer- Golang Developer to build and scale internet-scale applications where performance, reliability, security, and scalability are critical. The ideal candidate will take ownership of services end-to-end, work closely with cross-functional teams, and deliver high-quality, maintainable software.
Key Responsibilities
- Design, develop, and maintain high-performance, scalable, and secure internet-scale applications.
- Own the entire software development lifecycle—from requirement analysis and design to development, testing, deployment, and support.
- Write clean, efficient, and maintainable code following best engineering practices.
- Solve complex technical problems with simple and elegant solutions.
- Take end-to-end ownership of one or more backend services or components.
- Collaborate with product managers, designers, and other engineers to deliver impactful product features.
- Participate in code reviews, system design discussions, and architectural decisions.
- Ensure system reliability through monitoring, debugging, and performance optimization.
Required Skills & Qualifications
- 5–8 years of hands-on software development experience.
- Strong experience with Golang for backend/server-side development.
- Solid understanding of RESTful APIs and web service development.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Hands-on experience with containerization and orchestration using Docker and/or Kubernetes.
- Experience working with databases such as BigQuery, MongoDB, PostgreSQL, or Redis.
- Experience with messaging/streaming systems like RabbitMQ, Kafka, ActiveMQ, or GCP Pub/Sub.
- Strong knowledge of Linux, build systems, CI/CD pipelines, and version control systems (Git).
- Basic to good knowledge of HTML/CSS.
Good to Have
- Experience with additional backend languages such as Rust, Java, or Lua.
- Exposure to frontend frameworks like React, Angular, or Vue.js.
- Experience designing distributed systems and handling high-traffic workloads.