Manager, Engineering
Leads engineering delivery for secure workforce and customer authentication experiences, guiding technical strategy, architecture, implementation, and mentoring. Requires 10+ years of software development experience, including substantial enterprise Java experience, plus AWS, distributed systems, Agile, and security expertise.
About the job
Responsibilities
- Collaborate with Architects, QA, Product, Documentation, and UX teams to design and implement features for workforce and customer authentication experiences.
- Manage the lifecycle of major features from ideation through delivery, emphasizing alignment, accurate estimation, quality, and security.
- Propose and align on technical strategy.
- Contribute to technical designs, proposals, and architectural decisions.
- Develop high-quality, maintainable software components with comprehensive unit and functional tests.
- Participate in code reviews and ensure adherence to coding standards and security best practices.
- Contribute to technical documentation and knowledge sharing.
- Mentor and coach junior engineers.
Requirements
- Extensive experience delivering medium- to large-scale projects in a technical capacity, including estimation, planning, oversight, and delivery.
- Strong hands-on experience designing and developing enterprise software with Java and Spring Boot.
- Proficiency in object-oriented programming, design patterns, server-side technologies, and distributed systems concepts such as caching, asynchronous processing, and multithreading.
- Skilled in debugging and troubleshooting complex Java codebases.
- Commitment to clean, maintainable, scalable, and secure code.
- Experience with AWS, cloud infrastructure, and databases.
- Experience with Agile methodologies, CI/CD pipelines, and automation tools.
- Excellent communication and interpersonal skills, including collaboration with cross-functional and geographically distributed teams.
- Bachelor's degree in Computer Science or equivalent experience.
- 10+ years of software development experience, including at least 5 years designing and building enterprise-grade Java software at scale.
Nice-to-haves
- Previous experience as a Tech Lead.
- Understanding of IAM protocols including FIDO, WebAuthn, SSO, SAML, and OAuth.
- Understanding of multi-factor authentication and phishing resistance.
- Knowledge of cybersecurity principles and secure coding practices.
- Experience with JavaScript frameworks and basic UI development.
- Experience building teams from the ground up.
Skills
Java, Spring Boot, Object-Oriented Programming, Design Patterns, Distributed Systems, AWS, Databases, Agile, CI/CD, Automation Tools, Fido, Webauthn, SAML, OAuth, JavaScript
Similar jobs
Engineering Management jobsLeads architecture, hands-on development, and team execution for MongoDB’s modernization Validation and Eval product suite. Requires 8+ years of software development experience, JVM and Python expertise, database modernization knowledge, and at least 2 years of engineering leadership.
Leads and builds a new Bengaluru engineering team responsible for delivering secure, reliable identity-platform experiences. The role combines people management, hiring, roadmap collaboration, architectural leadership, and hands-on engineering, requiring 10+ years of experience and at least 3 years in engineering management.
Leads and develops an SRE team responsible for reliable, secure, large-scale cloud production systems. The role requires extensive engineering leadership experience, strong security expertise, incident response capability, and knowledge of AWS, Linux, networking, and CI/CD.
Leads the SIW Platform engineering team building secure, scalable web authentication experiences. The role combines people management, technical roadmap ownership, cross-functional delivery, and expertise in modern web development, enterprise software, security, and identity protocols.
Manages and grows a team of frontend and backend engineers while contributing to technical design and implementation. The role requires 10+ years of software engineering experience, at least 2 years of engineering management, and strong Python or Java expertise.