ChainGuard logo

Software Engineer (Repositories)

ChainGuard

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

ChainGuard

Software Engineer (Repositories)

Apply now