Remote job
Senior Software Engineer (Repository)
Job details
About this role
Role overview A senior backend engineering role on a Repository team that owns the customer-facing infrastructure serving secure open source software artifacts today and laying groundwork for additional artifact types over time. The work is infrastructure-heavy, sitting between software engineering and production operations: writing Go services, running high-availability systems, and shaping how a repository platform expands across more package formats.
Responsibilities - Own the technical direction for core pieces of the repository platform, including customer-facing registries, APIs, and serving systems. - Design, build, and operate high-availability backend services in Go that deliver software artifacts securely and reliably at scale. - Lead work on scalability, reliability, observability, and load testing for production systems customers depend on directly. - Drive technical decisions about repository architecture, service boundaries, and the operational patterns required to run artifact-serving infrastructure at scale. - Partner closely with engineers across the organization to deliver a cohesive repository experience and unlock support for more artifact types over time.
Requirements - 5+ years building and operating production backend or infrastructure systems, with clear evidence of senior-level ownership. - Strong Go experience, or deep backend systems experience with the ability to ramp quickly in Go. - Experience building or operating customer-facing infrastructure such as package registries, artifact repositories, APIs, developer platforms, or other high-scale serving systems. - Production deployment and management experience, with sound judgment on reliability, observability, performance, and operational tradeoffs. - Comfort working across application and infrastructure layers, including service development, cloud infrastructure, and infrastructure-as-code tools such as Terraform. - Strong systems instincts and curiosity: proactively identify problems, chase them down, and improve the platform before issues become bottlenecks. - Excellent communication and collaboration skills, especially in a remote environment.
Nice to have - Experience with package registries, artifact serving, or adjacent systems such as Docker registries, GitLab package services, Artifactory, Nexus, or similar platforms. - Familiarity with software supply chain security concepts such as provenance, SBOMs, and trusted artifact distribution. - Open source experience, particularly in tooling, package ecosystems, or developer infrastructure at scale. - Experience supporting or expanding multi-artifact repository platforms across libraries, containers, OS packages, or similar artifact types.
Benefits and work setup - Base salary range of $157,000–$184,000 USD. - Remote-first culture with team meetups, bi-annual destination summits, and a monthly stipend for coworking, phone, and internet costs. - Stock options on hire and promotion, with participation in secondary offerings and an extended 10-year exercise window. - 100% employer-paid health, vision, and dental insurance premiums for employees and dependents. - Flexible, unlimited time off. - 18 weeks of paid parental leave for birthing parents and 12 weeks for non-birthing parents, usable all at once or across the child's first year.