Staff Software Engineer

Okta Okta · Enterprise · Bangalore, India · SW Eng - Applications-674

Okta is seeking a Staff Software Engineer to join a full-stack team focused on building developer-facing products that enable B2B/Enterprise SaaS companies to integrate with the Okta Integration Network. The role involves analyzing requirements, developing secure and reusable components, APIs, and SDKs, and ensuring high standards for security, test-driven development, and observability.

What you'd actually do

  1. Analyze/Refine Requirements with Product Management and other stakeholders by asking the right questions and driving clarity.
  2. Work with user experience designers and architects to scope and plan engineering efforts and dependencies.
  3. Develop secure and reusable components to enable other teams to easily implement UIs with rich and consistent look and feel.
  4. Develop APIs and SDKs that developers love. The target audience for this team’s roadmap is the developers working at the B2B Enterprise SaaS companies.
  5. Have a high bar for security, test-driven development, design reviews and code reviews while harboring a sense of urgency.
  6. Define long-term observability and reliability metrics for the systems/features that they own.

Skills

Required

  • 5-7 years of software development experience
  • Proficient in at least one of the backend languages and frameworks - Java, C#, Typescript (NodeJS)
  • Comfortable in React or similar front-end UI stack (Angular, Vue)
  • Demonstrable knowledge of HTTP fundamentals with strong API Design skills
  • Experience working with at least one of the database technologies - MySQL, Redis, or PostgreSQL
  • Experience with distributed systems patterns including caching, asynchronous processing etc.

Nice to have

  • Have built fault-tolerant & scalable integrations to third-party services.

What the JD emphasized

  • high bar for security
  • test-driven development
  • design reviews
  • code reviews
  • sense of urgency
  • Track record of delivering work incrementally to get feedback and iterating over solutions.