Senior Software Engineer, Production

Styra

Styra

Software Engineering
San Francisco, CA, USA
Posted on Jan 12, 2025
At Styra we are creating a new category of services designed to help businesses take control of their cloud operations. We empower people and software to make reliable authorization decisions in dynamic, complex, and large-scale environments with tools that provide direct, real-time visibility and control over applications and infrastructure. Styra is the company behind the extremely fast-growing Open Policy Agent (OPA) open source project – we deliver industry-leading SaaS software, built on OPA, for cloud-native environments.

In the Senior Software Engineer, Production role you will collaborate with our close-knit engineering team to support our Kubernetes clusters, AWS infrastructure, CI/CD (GitHub Actions and Concourse CI), and other automation systems. In this role you will have a direct impact on the performance, availability, and security of products and develop tools and services in Golang that accelerate other engineers on the team.

The work is ambitious, stimulating, and evolving all of the time. An eye for detail, technical acumen to match, and a relentless focus on our users will be critical as you transform ideas into tangible solutions.

What You Will Do

Working closely with the rest of the Styra team, you will:

  • Manage, maintain, and own the SaaS platform's underlying infrastructure (public cloud and Kubernetes).
  • Help develop and maintain the Go-based tooling and services to manage our CICD/automation pipeline and cloud based Kubernetes infrastructure.
  • Engage in and improve the whole lifecycle of services—from inception and design, through build, deployment, operation, and refinement.
  • Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, operational plans (tests, observability, etc), capacity planning, and launch reviews.
  • Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability, velocity, and security.
  • Practice sustainable incident response and blameless postmortems.
  • Investigate and Proof-Of-Concept new platform technology (CICD, monitoring/alerting, networking, storage, automation, Kubernetes, public cloud resources, etc).

What You Bring to the Team

Great candidates often have these qualifications:

  • Experience running a SaaS platform
  • Experience with distributed systems at global scale
  • Ability to automate common repetitive tasks
  • 8+ years of experience with containers, Kubernetes, CI/CD, and public cloud platforms (AWS, Google Cloud Platform, etc.)
  • Experience in one or more of the following: C, C++, Java, Python, Go, Perl or Ruby
  • Proven ability to communicate clearly and concisely
  • Bachelor's degree in Computer Science, Human-Computer Interaction, or related field; or equivalent experience

For this role, the estimated base salary is $180,000 - $200,000. The final compensation package for this role will be determined during the interview process and is based on a variety of factors, including, but not limited to: location, skills, experience and training. This role is also eligible to receive equity, which is not listed in the salary range.

We at Styra recognize that people come with a wealth of experience and talent beyond just the requirements of a job. If your experience is close to what you see listed here, please still consider applying. Diversity of experience and skills combined with passion is a key to innovation and excellence; therefore, we encourage people from all backgrounds to apply to positions.

Please let us know if you require accommodations during the interview process.