Skip to content
OktaOktaBengaluru, India

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.

Salary not listed
Hybrid10+ YOEEngineering Management

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

JavaSpring BootObject-Oriented ProgrammingDesign PatternsDistributed SystemsAWSDatabasesAgileCI/CDAutomation ToolsFidoWebauthnSAMLOAuthJavaScript