Staff, Software Engineer in India at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Staff Engineer, Software based in India.
This role sits within a high-scale Identity and Access Management (IAM) platform team building mission-critical authentication and authorization services used by developers and enterprises globally. You will help design and evolve backend systems that enable secure, reliable, and seamless digital identity experiences at massive scale. The work involves building distributed, cloud-native microservices that handle high throughput and strict security requirements. You will operate in a fast-paced engineering environment where reliability, performance, and resilience are core expectations. This is a hands-on senior staff-level role with deep technical ownership and architectural influence. You will collaborate closely with cross-functional teams to deliver new capabilities while improving the robustness of existing systems. The role offers significant autonomy, impact, and exposure to large-scale production systems.
You will be responsible for designing, building, and evolving highly scalable identity and authentication services, ensuring they are secure, resilient, and capable of handling large volumes of traffic. You will define technical direction for backend systems, contribute to architectural decisions, and drive execution of complex engineering initiatives.
- Design and implement high-quality Java-based microservices for IAM and identity platform capabilities
- Architect and maintain distributed systems optimized for scale, reliability, and performance
- Build and operate cloud-native services in production, ensuring high availability and fault tolerance
- Collaborate with product and engineering teams to define technical requirements and deliver new features
- Troubleshoot complex production issues and drive long-term fixes for system stability
- Contribute to system observability, including monitoring, logging, and performance tuning
- Participate in design reviews, code reviews, and technical mentoring across teams
- Work with data stores, messaging systems, and caching layers to support large-scale workloads
- Document system designs, technical decisions, and operational procedures
The ideal candidate brings deep backend engineering expertise with strong experience in building scalable distributed systems and production-grade Java services. You should be comfortable working in complex environments where reliability and security are critical.
- 8+ years of software engineering experience with strong expertise in Java
- Experience building high-throughput, distributed microservices at scale
- Strong understanding of REST APIs and backend service architecture
- Hands-on experience with frameworks such as Spring, Dropwizard, or Hibernate
- Experience with databases and distributed systems technologies (MySQL, DynamoDB, Kafka, caching systems)
- Strong debugging and troubleshooting skills in production environments
- Experience working with cloud platforms (preferably AWS)
- Familiarity with DevOps tools, CI/CD pipelines, and version control systems (Git)
- Understanding of containerization tools such as Docker and Kubernetes is a plus
- Strong communication skills and ability to collaborate across engineering teams
- Experience working in Agile environments and contributing to iterative delivery
- Competitive salary aligned with senior staff-level expectations
- Comprehensive health, dental, and wellness coverage (varies by location)
- Generous paid time off and parental leave policies
- Retirement and financial savings programs
- Flexible remote work environment within India
- Opportunities to work on large-scale, globally used distributed systems
- Learning and career development support in advanced backend and cloud technologies.