ChainGuard logo

Software Engineer (Repositories)

ChainGuard

Remote · US · USD 170,000-231,000 · 2+ years experience · Remote · Posted Sep 28, 2026

At a glance

Experience
2+ years experience
Workplace
Remote
Location
Remote · US
Salary
USD 170,000-231,000 · Base salary

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 at Chainguard owns the customer-facing infrastructure that serves software libraries and is expanding to support containers and APKs.
  • This infrastructure-heavy backend role involves developing Go services, improving system reliability, and contributing to production artifact platforms.

Responsibilities

  • Build and improve customer-facing registries, APIs, and artifact-serving systems.
  • Implement projects 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.
  • Participate in design discussions regarding service boundaries, APIs, data flows, and operational patterns.
  • Collaborate with engineers and product partners to 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, including 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 or artifact repositories.
  • Strong judgment around reliability, observability, performance, security, and operational tradeoffs.
  • Experience deploying and managing services in production, including cloud infrastructure and Terraform.
  • Strong systems instincts and ability to proactively identify and resolve 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
  • Cloud Infrastructure

ChainGuard

Software Engineer (Repositories)

Apply now