The company is looking to scale its cloud-native Machine Identity Security platform and needs a Staff Software Engineer to build and maintain scalable, secure, and high-performance backend services.
Requirements
- Strong expertise in Golang, Java, or Python, with experience developing cloud-native backend systems.
- Solid understanding of microservices architecture, distributed systems, and API design (REST/gRPC).
- Experience with cloud platforms such as AWS, GCP, or Azure and container orchestration using Kubernetes.
- Familiarity with databases like PostgreSQL, MongoDB, Redis, or DynamoDB.
- Exposure to security concepts, including authentication, PKI, or identity management, is a plus.
- Experience with HashiCorp Vault, Consul, or secrets management tools.
- Background in event-driven architectures using Kafka, RabbitMQ, or similar technologies.
Responsibilities
- Design, build, and maintain scalable, secure, and high-performance backend services for our cloud identity security platform.
- Lead architectural decisions for new backend features and core platform enhancements.
- Develop APIs and microservices using technologies such as Golang, Java, and Python.
- Collaborate across teams to deliver cloud-based solutions deployed on Kubernetes, leveraging AWS or GCP infrastructure.
- Integrate with modern DevOps toolchains (CI/CD, monitoring, alerting) and security tooling (e.g., Vault, PKI systems).
- Own production readiness, reliability, and on-call responsibilities for critical backend components.
- Contribute to the team’s culture of engineering excellence through code reviews, mentoring, and technical leadership.
Other
- 8+ years of experience in backend software development, including recent experience at a senior or staff level.
- Strong communication skills and ability to lead cross-functional engineering efforts.
- Ability to work hybrid a minimum of once a week in our Salt Lake City or Santa Clara, CA office