26 Oct
|
Cotiviti
|
India
Overview Cotiviti is seeking an Engineering Manager to lead our India-based platform engineering team in building and operating a foundational enterprise platform across the organization. This role will own the delivery, quality, and production stability of high-traffic microservices built on Java, Python, React, OpenBao, Terraform, and AWS, while developing the team and partnering with global stakeholders to evolve the platform. Responsibilities
• Lead, mentor, and manage a team of software engineers, including hiring, onboarding, performance management, and career development
• Own end-to-end delivery of the platform roadmap, including planning, prioritization, estimation, and execution
• Guide the architecture and design of scalable, resilient microservices using Java (Spring Boot, Spring Cloud Gateway) and Python (FastAPI)
• Ensure platform services sustain large-scale traffic through sound concurrency handling, capacity planning, and performance engineering
• Oversee secrets management capabilities built on OpenBao, including secure secret vending, rotation, and access control
• Work closely with SRE team to manage infrastructure with codes on AWS
• Define and enforce application testing strategy across unit, integration, contract, performance, and end-to-end testing
• Own release management, including CI/CD pipelines, deployment strategies, release readiness, rollback, and change control
• Ensure production stability through observability, service level objectives, incident response, on-call practices, and post-incident reviews
• Conduct design and code reviews and uphold engineering standards for quality, security, and maintainability
• Ensure platform design and operations meet security, compliance, and governance requirements
• Coordinate with platform consumers, product owners, and global cross-functional teams on requirements, priorities, risks, and dependencies
• Lead feedback collection and drive continuous improvement in engineering practices and team processes Qualifications
• Bachelor's degree in Computer Science or related field; Master's preferred
• 8+ years of software engineering experience, including 1+ years of managing or 2+ years of leading engineering teams
• Proven production experience building, delivering, and operating stable software systems that handle large-scale traffic
• Solid hands-on proficiency in Java and Spring Boot, with working knowledge of Python (FastAPI)
• Deep understanding of microservices architecture, API design, resilience patterns, and distributed systems
• In-depth knowledge of concurrency handling and performance tuning in high-throughput systems
• Strong experience defining application testing strategy and test automation across unit, integration, contract, performance, and end-to-end levels
• In-depth experience with release management, CI/CD pipelines, and safe deployment strategies such as blue/green and canary releases
• Experience with AWS and infrastructure as code using Terraform
• Understanding of secrets management, authentication, and authorization practices; experience with OpenBao or HashiCorp Vault preferred
• Experience with containerization, Kubernetes, and monitoring and observability systems
• Proven ability to hire, mentor, and manage the performance of engineers
• Excellent project management and communication skills, with ability to work across global, cross-functional teams
• Experience with healthcare or regulated enterprise software preferred; familiarity with MLOps platforms is a plus
📌 Software Engineering Manager (India)
🏢 Cotiviti
📍 India