Job Description
### Staff Software Engineer (Platform) at Chainguard
**Role Overview:** We are seeking a talented and experienced Software Engineer to join our team to develop and maintain the core infrastructure and development platform. The platform team is responsible for designing, building, and scaling our core services, including authentication, database, API, SDK, and chainctl.
**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.
**Skills and Experience:**
- Comfortable working and thriving within a Linux ecosystem.
- Experience supporting high availability distributed production systems.
- Treated infrastructure as code utilizing tools like Terraform, Ansible, Chef, and SaltStack.
- Familiarity working in a public cloud platform (GCP, AWS, Azure).
- Software development skills in at least one of the following languages: Python and Golang.
- B.S. or M.S. in Computer Science or related field or equivalent in related work experience.
- Strong English language skills and ability to work independently as part of a globally distributed team.
**Preferred Qualifications:**
- Experience managing a large Golang monorepo.
- Experience working with Identity Providers (IdPs), Single Sign-On (SSO), and authentication protocols.
- Experience with database administration using a SQL dialect.
- Knowledge of microservices architecture and containerization (Docker/OCI, Kubernetes).
- Interest in open source software projects and communities.
**About Us:**
Chainguard is the secure foundation for software development and deployment. By providing guarded open source software, built from source and updated continuously, we help organizations eliminate threats in their software supply chains. Our mission is to be the safe source for open source.