
Sr. Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Be responsible for delivering products that delight customers while maintaining the health of the codebase through continuous refactoring and effective technical debt management
- Work with your team to deliver software using standard processes, automated testing strategies, and practices that reduce the cost of change
- Think critically about how to solve problems at scale and build fault-tolerant systems
- Develop high-quality, ship-ready code that is covered by a comprehensive test suite
- Design and develop scalable web services following microservice architecture, deployed using containerized cloud technologies like Kubernetes to support key business capabilities
- Collaborate with Product Management and other developers to translate product requirements into technical designs and provide accurate effort estimates
- Work as part of a globally distributed development team to drive the design, implementation, testing, and release of new features and services
- Build and maintain backend services using Node.js and Next.js, with exposure to C#, Java, or other modern programming languages
- Develop intuitive and performant front-end interfaces using React.js
- Actively participate in design discussions, code reviews, and contribute to building a culture of engineering excellence
- 8+ years of professional experience in software engineering
- Strong experience developing scalable backend services using Node.js and/or Next.js
- Proficiency in React.js and front-end development best practices
- Hands-on experience designing and consuming REST APIs and GraphQL services
- Experience building high-performance, globally distributed systems at scale
- Strong understanding of multi-region, high availability, and disaster recovery (DR) architectures
- Experience with Kubernetes or other container orchestration platforms
- Solid grasp of system design, microservice architectures, and cloud-native application development
- Bachelor’s or Master’s degree in Computer Science or a related field
- Strong debugging, problem-solving, and performance optimization skills
- Experience working in Agile environments and collaborating across teams
- Experience with other programming languages such as C#, Java, or Go
- Familiarity with public cloud platforms (e.g., AWS, Azure, GCP)
- Understanding of DevOps practices, CI/CD pipelines, and observability tools (e.g., Prometheus, Grafana, Datadog)
- Experience in developer tooling, workflow automation, or platform engineering
- Familiarity with authentication standards like OAuth2, OpenID Connect, or JWT
- Demonstrated ability to mentor and guide junior engineers and promote engineering best practices