
Rust Infrastructure Engineer
Rust Foundation
- Closing: 8:00pm, 26th Oct 2025 GMT
Job Description
The Rust Foundation was formed in 2021 as an independent, non-profit organization to serve as a steward of the Rust programming language and its users, maintainers, and enterprise advocates. Since our work began, we have collaborated with Rust ecosystem leaders and corporate member organizations invested in Rust’s success. Through this close collaboration, the Rust Foundation has developed many programs that support the Rust language and its community.
Over the past several years, the Rust programming language has seen significant growth in usage and popularity in the open source space and beyond. The staying power of Rust can be seen across the tech industry; In the Stack Overflow 2025 Developer Survey, Rust was named the “Most Admired Programming Language” for the tenth consecutive year and has seen a nearly 94% increase in ranking on the TIOBE Index since 2012. Some of the world's largest and most established organizations are adopting Rust as part of their stack.
We are now recruiting for a Rust Infrastructure Engineer to work directly with the primarily volunteer Rust Infrastructure team. This team is responsible for supporting the Rust project, users and ecosystem by providing services and systems to allow for the efficient and productive development, building and testing of the Rust language and access to its assets.
Objectives
The Rust Foundation and Project infrastructure will have two primary focus areas as we head into 2026 - security and efficiency. The infrastructure engineers at the Rust Foundation and the other members of the Rust Project Infrastructure team will work to accomplish multiple goals in one of these two areas.
As Rust is used more widely and in more critical applications, security becomes ever more important. We need to ensure that we proactively improve our infrastructure and processes to address threats. This includes securing critical infrastructure and deployments, ensuring we have audit trails for infrastructure access, and sane account access management.
As the usage of Rust grows, we need to ensure that our infrastructure is reliable and resilient. This requires us to invest in observability and mature operational processes to proactively support the needs of the project and ecosystem. We also need to understand our cost structure and trends, and take measures to ensure we grow sustainably. This includes continuing to optimize our CI pipeline, improving the CI developer experience, and rethinking our currently supported infrastructure environments for improvements.
Responsibilities
Tasks will primarily fall under the following categories:
Infrastructure Maintenance
Work directly with the Rust Infrastructure team to be a first-line of support for Rust infrastructure. This includes debugging and resolving known issues across the entire Rust Project infrastructure stack.
Ensure all critical infrastructure is available, reliable and secure. For example, help define a process to update systems regularly and potentially develop tooling that can support or automate patching tasks.
Improve the Infrastructure Stack
Design and implement solutions to support defined infrastructure goals. This can include process definition, engineering new tools or integrating cloud services.
Reduce technical debt from existing infrastructure efforts. The Rust Infrastructure team has a backlogged list of items that require attention. Prioritizing and resolving these issues will be part of the engineer's duties.
Find and implement solutions to make the infrastructure more efficient and/or cost-effective, but still maintain a high level of availability and developer friendliness.
Continuous Collaboration
Collaborate directly with the Rust Infrastructure Team, the Director of Technology and the Foundation. Managing Rust Infrastructure is a joint effort across the Foundation and the Rust Project, and requires proactive collaboration to ensure that all stakeholders are on board with engineering ideas.
Join the Infrastructure Team of the Rust Project and work alongside the volunteers in the team. Participate in open discussions in Zulip, triage issues on GitHub, and drive infrastructure initiatives within the team.
Experience in developer operations (DevOps), including experience running production services in a cloud environment.
Experience in programming and development in a professional environment. Candidates with Rust experience will be given preferential consideration.
Experience with infrastructure-as-code tools such as Terraform and Ansible in production environments.
Deep understanding of collaborative programming infrastructure including source control, build systems, continuous integration systems and more. This role may require use of Rust, git, GitHub, GitHub Actions, AWS, Cloud Computing, Shell Scripts, Docker, Python, etc.
Ability to work in both a reactive (e.g. oncall support) and proactive (e.g. developing new systems) environment. Note that this position requires an oncall rotation (which is compensated).
Experience with an open source community is preferred.
If it is determined that responses to application questions are AI-generated and not the applicant’s own words, the application will be immediately rejected.
Removing bias from the hiring process
Removing bias from the hiring process
- Your application will be anonymously reviewed by our hiring team to ensure fairness
- You’ll need a CV/résumé, but it’ll only be considered if you score well on the anonymous review