At a Glance
- Tasks: Lead the architecture and implementation of a secure platform for open-source libraries.
- Company: Join Chainguard, a leader in secure software development.
- Benefits: Enjoy flexible remote work, competitive salary, and comprehensive health coverage.
- Why this job: Make a real impact on software security while working with cutting-edge technologies.
- Qualifications: 8+ years in infrastructure for developer platforms and strong proficiency in Go.
- Other info: Be part of a dynamic team with excellent career growth opportunities.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Chainguardâs Libraries organization builds a secure, reliable factory that continuously builds, verifies, and serves open-source libraries to customers and internal teams across multiple ecosystems. Youâll join as a Staff Software Engineer on the Libraries Platform team, leading the architecture and implementation of the platform that powers this factory: the services, APIs, and automation that make our libraries reproducible, trustworthy, and always up to date. This is an infrastructure-centric, platform role. Youâll work on shared services, build and packaging pipelines, and a package index that serves external customers and internal ecosystem teams. Youâll help invent and operate the platform that:
- Serves packages to customers at scale
- Automates CVE remediation and verification workflows
What youâll do
- Design and maintain automation for artifact creation, updates, and verification, including vulnerability scanning, remediation workflows, SBOM and provenance generation, and policy enforcement across our library catalog.
- Build and operate shared platform services such as package indexes, registry mirrors, metadata services, and orchestration tooling that serve both external customers and internal ecosystem teams.
- Develop internal developer tools and CLIs (often in Go) that improve how we build, test, and ship libraries at scale, including integration with build systems and CI/CD for multiple ecosystems.
- Drive reliability, scalability, and observability for the Libraries platform: define SLOs, build monitoring and alerting, and lead incident response and post-incident improvements.
- Solve complex dependency and build issues in production environments, from toolchain and compiler problems to CI/CD flakiness and registry/package index edge cases.
- Mentor and unblock other engineers through design reviews, documentation, and hands-on debugging, helping to âcode cultureâ into how we build and run our libraries platform.
What weâre looking for
- 8+ years designing, building, and operating infrastructure for language ecosystems or developer platforms, such as build systems, package registries, or CI/CD for widely used libraries or services.
- Strong proficiency in Go (Golang) or strong readiness to ramp quickly.
- Proven track record building and owning developer tooling and automation (plugins, CLIs, code generators, or custom pipelines) that improve how engineers build and ship software at scale.
- Strong background in CI/CD, cloud-native infrastructure, and IaC: containers (Docker/OCI, Kubernetes), public cloud (GCP, AWS, Azure), and tools like Terraform and GitHub Actions/Argo/Tekton (or equivalents).
- Demonstrated ability to debug and resolve complex toolchain, compiler, packaging, and infrastructure failures in production, and to drive those issues to root cause and lasting fixes.
- Comfortable working across SRE / platform / DevOps style responsibilities, including reliability, observability, and performance tuning for critical services and pipelines.
- Excellent communication in a remote, distributed environment, with a bias toward documentation, clarity, and collaboration across product, infra, and security teams.
- A staff-level ownership mindset: you set technical direction, own critical outcomes, and are comfortable in an early, high-impact area where engineers help shape both the roadmap and the culture.
Nice to have
- Experience with software supply chain security: SLSA, SBOMs, sigstore, provenance, attestations, or secure-by-default packaging practices.
- Background with Linux distributions, packaging, and reproducible build systems (e.g., Alpine, Wolfi, Debian Bazel, CMake, Ninja).
- Familiarity with AI/ML packaging and infrastructure building native Python libraries and ML frameworks (e.g., PyTorch, TensorFlow) and deploying them in cloud/Kubernetes environments.
- Prior experience in SRE, platform engineering, or DevOps roles where you owned infrastructure for developer productivity, CI/CD, or large language-ecosystem codebases.
About Us
Chainguard is the secure foundation for software development and deployment. By providing guarded open source software, built from source and updated continuously, Chainguard helps organizations eliminate threats in their software supply chains. Founded by industry leaders in open source software, security, and cloud-native development, Chainguard has built the largest library of open source software that is secure by default. Our mission is to be the safe source for open source.
Values and benefits
- Flexible & Remote-First Culture: Work remotely with team meetup opportunities, bi-annual destination summits, and a monthly stipend for coworking spaces, phone and internet costs.
- Our Approach to Equity: Stock options on hire and promotion, plus options in secondary offerings and 10-year exercise window.
- 100% Covered Health Insurance: 100% of health, vision and dental premiums for you and dependents.
- â Flexible Time Off: Take the time you need to do your best work.
- 18 Weeks Paid Parental Leave: 18 weeks for birthing parents and 12 weeks for non-birthing parents, with flexible usage.
EEO and application notes
Chainguard is an equal opportunity employer. We do not discriminate based on race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, protected veteran status, disability status, genetic information, political views or activity, or other legally protected characteristics. We also consider qualified applicants with criminal histories where permitted by law. By submitting your application, you acknowledge that Chainguard will process your personal data in accordance with Chainguardâs Privacy Policy.
Staff Software Engineer (Libraries- Platform) New United Kingdom - Remote employer: Chainguard, Inc.
Contact Detail:
Chainguard, Inc. Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Staff Software Engineer (Libraries- Platform) New United Kingdom - Remote
â¨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or other platforms. A friendly chat can open doors that a CV just can't.
â¨Tip Number 2
Prepare for those interviews! Research the company and its culture, and be ready to discuss how your skills align with their needs. We want to see your passion shine through!
â¨Tip Number 3
Show off your projects! Whether it's a GitHub repo or a personal website, having tangible examples of your work can really set you apart from the crowd.
â¨Tip Number 4
Apply through our website! Itâs the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!
We think you need these skills to ace Staff Software Engineer (Libraries- Platform) New United Kingdom - Remote
Some tips for your application đŤĄ
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with infrastructure, CI/CD, and developer tooling. We want to see how your skills align with the role of Staff Software Engineer on our Libraries Platform team.
Show Off Your Projects: Include any relevant projects or contributions you've made, especially those involving Go, cloud-native infrastructure, or automation. This gives us a glimpse into your hands-on experience and problem-solving abilities.
Be Clear and Concise: When writing your application, keep it straightforward and to the point. We appreciate clarity and good communication, especially in a remote environment where documentation is key.
Apply Through Our Website: Donât forget to submit your application through our website! Itâs the best way for us to receive your details and ensures youâre considered for the role. We canât wait to hear from you!
How to prepare for a job interview at Chainguard, Inc.
â¨Know Your Tech Stack
Make sure youâre well-versed in the technologies mentioned in the job description, especially Go and CI/CD tools. Brush up on your knowledge of cloud-native infrastructure and be ready to discuss how you've used these technologies in past projects.
â¨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in production environments, particularly around toolchain and compiler issues. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your ability to drive issues to root cause.
â¨Demonstrate Your Mentorship Experience
Since this role involves mentoring other engineers, think of examples where you've helped others through design reviews or hands-on debugging. Be ready to explain how you foster a positive 'code culture' and support team collaboration.
â¨Communicate Clearly and Confidently
In a remote setting, clear communication is key. Practice articulating your thoughts on complex topics simply and effectively. Prepare questions that show your interest in the companyâs mission and values, as well as how you can contribute to their goals.