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.