Staff Engineer - Cloud Security
Develop and operate Go-based, containerized microservices for a distributed cloud security platform processing real-time telemetry and events. The role requires 8+ years building scalable systems, cloud API experience, and strong programming, networking, and operational ownership.
About the job
Responsibilities
- Develop containerized microservices for a distributed, multi-tenant system processing real-time events, network telemetry, and data from multiple public clouds.
- Provide real-time cloud security insights, visibility, and recommendations that help customers identify and minimize risk.
- Design, present, implement, deploy, and operate critical services and subsystems across the full software development lifecycle.
- Write primarily in Go and work with data pipelines using SQL and other interfaces.
- Use Kubernetes as the service infrastructure platform.
- Own code quality through developer, functional, and integration testing.
- Partner with Product Management and stakeholders to clarify and refine requirements.
- Mentor junior engineers, new graduates, and interns.
- Participate in operational ownership and improve software supportability and resilience.
Requirements
- Bachelor’s degree in computer science or an equivalent degree.
- 8+ years of experience building distributed and scalable software and systems.
- Experience with Go and SQL.
- Experience using AWS, Azure, or Google Cloud at the API/programming level.
- REST API client experience.
- General TCP/IP networking knowledge.
- Experience in a Unix/Linux programming environment.
- Willingness to learn continuously and work collaboratively.
Nice to Have
- Master’s degree.
- Networking and security controls experience.
- Experience delivering containerized services.
- CloudFormation, Terraform, or Ansible experience.
Skills
Go, SQL, Kubernetes, AWS, Microsoft Azure, GCP, REST APIs, CloudFormation, Terraform, Ansible, TCP/IP, Unix/Linux, Distributed Systems, Containerization
Similar jobs
Backend Engineering jobsLeads architecture and delivery of secure, highly available backend services for an identity-aware gateway connecting enterprise AI agents to authorized tools and data. Requires 7+ years of distributed backend experience, production Java or Go, and deep OAuth, OIDC, and token-exchange expertise.
Staff Software Engineer responsible for shaping and delivering scalable marketplace systems that improve provider utilization and patient access. The role requires 8+ years of software engineering experience, cross-team technical leadership, and hands-on backend development.
Staff software engineer responsible for architecture and hands-on development of complex screening and verification workflows across product engineering teams. Requires 10+ years of software development experience, deep backend expertise, and leadership in scalable, reliable systems.
Staff Software Engineer leading architecture and implementation for Rippling’s Spend platform, which unifies corporate cards, reimbursements, procurement, bill pay, and travel. The role requires 8+ years of backend and distributed-systems experience, strong architectural judgment, and technical leadership across teams.
Staff backend-leaning software engineer responsible for foundational systems powering onboarding, self-serve purchasing, and shared Core Experience infrastructure. The role requires 8+ years of software engineering experience, strong systems design and data modeling skills, and the ability to own scalable features end-to-end.