Software Engineer (Repositories)
Remote · US · 2+ years experience · Remote · Posted Sep 28, 2026
At a glance
- Experience
- 2+ years experience
- Workplace
- Remote
- Location
- Remote · US
About ChainGuard
- We live and breathe our company values:
- - We are customer obsessed — We focus on delivering solutions to our customers that create value and make their lives better.
- - We have a bias for intentional action — We prioritize, plan, try things, and fail fast.
- - We don't take ourselves too seriously (but we do serious work) — We are solving an important problem which takes focus, but we also like to enjoy the journey.
- - We trust each other and assume good intentions — We're transparent with decisions to empower team members to make well informed decisions.
- A few of the benefits we offer:
About the role
- The Repositories team owns the customer-facing infrastructure that serves Libraries and is building a unified repository experience for artifact types like containers and APKs.
- This infrastructure-heavy backend role involves developing Go services, improving system reliability and performance, and operating core systems such as package registries and APIs.
Responsibilities
- Build and improve customer-facing registries, APIs, and artifact-serving systems.
- Implement well-scoped projects and features from technical design through testing, rollout, monitoring, and iteration.
- Develop and operate backend services in Go.
- Contribute to work involving scalability, reliability, observability, performance, and load testing for production systems.
- Participate in design discussions regarding service boundaries, APIs, data flows, and operational patterns.
- Collaborate with engineers and product partners to solve problems and deliver a cohesive repository experience.
- Review code and contribute to a supportive engineering team.
- Investigate and resolve production issues to build operational judgment.
Requirements
- 2+ years of experience building software, with experience in backend or infrastructure systems.
- Experience with Go, or strong programming experience in another language with the ability to learn Go quickly.
- Experience contributing to software projects from implementation through testing and release.
- Familiarity with software engineering fundamentals, including testing, code review, debugging, and version control.
- Exposure to deploying or operating services in production, or a strong interest in developing those skills.
- A systems-oriented mindset and curiosity.
- Clear communication and a collaborative approach for a remote environment.
Preferred qualifications
- 5+ years of experience building and operating production backend or infrastructure systems.
- Strong Go experience, or deep backend systems experience.
- Experience owning backend or infrastructure projects from design through production operation.
- Experience building or operating customer-facing infrastructure such as package registries, artifact repositories, APIs, or developer platforms.
- Strong judgment around reliability, observability, performance, security, and operational tradeoffs.
- Experience deploying and managing services in production, including familiarity with cloud infrastructure and Terraform.
- Strong systems instincts and ability to proactively identify and improve bottlenecks.
- Excellent communication and collaboration skills in a remote environment.
Benefits
- Stock options with 10-year exercise window
- 100% covered health, vision, and dental insurance for employees and dependents
- Flexible time off
- 18 weeks paid parental leave for birthing parents
- 12 weeks paid parental leave for non-birthing parents
Workplace
- Remote-first culture
Skills
- Go
- Terraform
- APIs
- Package Registries
- Artifact Repositories
- Cloud Infrastructure