Skip to content
ApolloApollo

Staff Software Engineer

Sets organization-wide technical direction, owns high-stakes architectural decisions, and shapes Apollo’s AI and agent-focused platform strategy. Requires deep distributed-systems expertise, strong judgment under ambiguity, and the ability to influence and mentor senior engineers across teams.

About the job

Responsibilities

  • Set technical direction across the engineering organization.
  • Own the most critical and ambiguous technical problems across teams and organizational boundaries.
  • Make and oversee multi-year architectural decisions for the product and platform.
  • Define technical strategy for Apollo’s AI and agent-focused product rebuild.
  • Establish engineering standards, patterns, and decisions that raise the technical bar.
  • Multiply the impact of senior engineers through design, review, and mentorship.
  • Partner with engineering and product leadership on technology direction.
  • Define AI-native engineering practices and identify opportunities for AI to reshape product development.

Requirements

  • Track record of setting technical direction across an entire engineering organization.
  • Deep expertise in distributed systems and software architecture.
  • Strong understanding of reliability, scalability, and cost tradeoffs.
  • Excellent judgment in ambiguous, high-stakes situations and ability to align multiple teams.
  • Record of developing and multiplying the impact of senior engineers.
  • Current fluency with AI-assisted software development.

Technology Stack

  • React
  • Ruby
  • Ruby on Rails
  • Python
  • MongoDB
  • Elasticsearch
  • Kubernetes
  • Docker
  • Terraform
  • Google Cloud

Skills

Distributed Systems, Software Architecture, React, Ruby, Ruby on Rails, Python, MongoDB, Elasticsearch, Kubernetes, Docker, Terraform, GCP, Ai-Assisted Development

MongoDB

MongoDB

Gurugram, India

Staff Engineer
No salary listedHybrid8+ YOEEngineering Management

Leads 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.

Okta

Okta

Bengaluru, India

Software Engineering Manager
No salary listedHybrid10+ YOEEngineering Management

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.

Okta

Okta

Bengaluru, India

Manager - Site Reliability Engineering
No salary listedHybrid13+ YOEEngineering 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.

Okta

Okta

Bengaluru, India

Manager, Engineering
No salary listedHybrid10+ YOEEngineering Management

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.

Okta

Okta

Bengaluru, India

Manager, Engineering
No salary listedHybrid10+ YOEEngineering Management

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.