Senior Software Engineer

Okta Okta · Enterprise · Bangalore, India · CIAM Devex-680

Okta is seeking a Senior Software Engineer to join their Enablement team, focusing on building and owning critical features for B2B customers, including Enterprise APIs and self-service capabilities. The role involves designing and delivering new APIs and features, driving technical improvements, mentoring engineers, and participating in on-call rotations. The team uses NodeJS, TypeScript, PostgreSQL, MongoDB, and React to build highly available and scalable services. While the role is backend-focused, full-stack experience with React is a plus. Experience with containerization (Docker) and cloud environments (AWS/Azure) is also required.

What you'd actually do

  1. Collaborate with engineers both inside and outside the team to design and deliver powerful new APIs and features for our B2B Customers.
  2. Drive technical improvements to our codebase and architecture, ensuring our systems are highly reliable, maintainable, and scalable.
  3. Mentor and coach other engineers on sound engineering practices and testing.
  4. Work closely with your team, the Product Manager, and the Product Designer to define the look, feel, and functionality of new features and review customer feedback.
  5. Participate in the team's on-call rotation to ensure we offer our customers the best availability for our services.

Skills

Required

  • Node.js
  • TypeScript
  • PostgreSQL
  • MongoDB
  • Docker
  • AWS
  • Azure
  • API design
  • System architecture
  • Mentoring

Nice to have

  • React
  • Full-stack development

What the JD emphasized

  • 5+ years of experience working on large-scale systems or services
  • Previous experience using Node.js (TypeScript or JavaScript) to build backend services and create and maintain public or internal APIs
  • Experience with SQL (PostgreSQL) and NoSQL (MongoDB) databases
  • Experience with containerisation (Docker) and cloud environments (AWS and/or Azure preferred)