Staff Software Engineer

Chainguard
Summary
Join Chainguard, a leader in secure software development and deployment, as a Staff Software Engineer. You will contribute to the development and maintenance of our core infrastructure and development platform, collaborating with cross-functional teams to translate product requirements into technical solutions. This role involves building and scaling core services, including authentication, database, API, SDK, and chainctl. You will accelerate our internal engineering teams and Chainguard's customers. We are looking for a skilled engineer with experience in Linux, distributed systems, infrastructure as code, and public cloud platforms. The ideal candidate will possess strong software development skills and a passion for supply chain security.
Requirements
- Be comfortable working and thriving within a Linux ecosystem
- Have experience supporting high availability distributed production systems
- Have treated infrastructure as code utilizing tools like Terraform, Ansible, Chef, and SaltStack
- Have familiarity working in a public cloud platform (GCP, AWS, Azure)
- Possess software development skills in at least one of the following languages: Python and Golang
- Have a B.S. or M.S. in Computer Science or related field or equivalent in related work experience
- Possess strong English language skills and ability to work independently, as an effective part of a globally distributed team
- Have the ability to learn about the supply chain security space
Responsibilities
- Collaborate with cross-functional teams to understand product requirements and translate them into technical solutions
- Develop and maintain core services for Chainguard
- Practice continuous improvement, by iterating on how services are deployed, configured, monitored, and maintained on our platform
Preferred Qualifications
- Have experience managing a large golang monorepo
- Have experience working with Identity Providers (IdPs), Single Sign-On (SSO), and authentication protocols
- Have experience with database administration, using a SQL dialect
- Have experience scaling services in a performant and cost-effective manner
- Have knowledge of microservices architecture and containerization (Docker/OCI, Kubernetes)
- Possess Linux systems troubleshooting and debugging skills
- Have an interest in open source software projects and communities
Benefits
- Flexible & Remote-First Culture: Work remotely with team meetup opportunities, bi-annual destination summits, and a $400 monthly stipend for coworking spaces, phone and internet costs
- Our Approach to Equity: Receive stock options upon hire and promotion. Plus, you can participate in secondary offerings and have 10 years to exercise your options (yes, you read that correctly: 10 years!)
- 100% Covered Health Insurance: We cover 100% of your health, vision and dental insurance premiums for you and your dependents. Nothing comes out of your paycheck
- οΏ½οΏ½οΏ½ Flexible Time Off: Take the time you need β to do our best work, we need to recharge and reset
- 18 Weeks Paid Parental Leave: We offer 18 weeks for birthing parents and 12 weeks for non-birthing parents, with the option to use it all at once or throughout your child's first year