Careers
If you are interested in any of the positions below, please send your resume to [email protected]. Be sure to include a statement of why you are interested in the position and why you would be a good candidate.
DevOps Infra Engineer
Remote - Full Time
Job Title: DevOps Engineer - LLVM CI/Build Infrastructure Specialist
Position Level: IC-3 to IC-4
Location: Remote (must be based in and authorized to work in the United States)
About Us:
The LLVM Foundation is a 501(c)(3) nonprofit whose mission is to support education and advancement of the field of compilers and tools through educational events, grants and scholarships, and increasing diversity with the field of compilers, tools, and the LLVM project. Please check out the LLVM Project and LLVM Foundation web pages for more information.
Job Description:
As a DevOps Engineer for the LLVM Foundation you’ll be responsible for maintenance and development of cloud-deployed SaaS solutions as well as administration of subscribed cloud services that keep the LLVM Foundation and project moving. This infrastructure includes communication tools as well as continuous integration and deployment systems. You will play a crucial role in ensuring the reliability, scalability, and efficiency of our open source developer ecosystem. You will work closely with the LLVM community and core development teams to design, implement, and maintain SaaS solutions and robust CI pipelines and build systems that facilitate rapid and reliable software delivery.
Key Responsibilities:
1. CI/CD Pipeline Management: Design, implement, and maintain CI/CD pipelines for LLVM projects, ensuring automated testing, integration, and deployment processes.
2. Infrastructure Management: Responsible for day-to-day administration of both physical on-premise devices as well as deployed cloud-based SaaS.
3. Infrastructure as Code (IaC): Implement Infrastructure as Code principles using tools like Ansible, Terraform, or Pulumi to automate infrastructure provisioning and management.
4. Monitoring and Alerting: Set up monitoring and alerting systems to proactively detect and respond to infrastructure issues, ensuring high availability and performance.
5. Security and Compliance: Implement best practices for security and compliance in CI/CD pipelines, ensuring code integrity and data privacy.
6. Documentation and Training: Create comprehensive documentation and provide training to developers on CI/CD best practices and tools usage.
7. Collaboration and Communication: Collaborate with cross-functional teams, including developers, QA engineers, and project managers, to understand requirements and ensure smooth operation of CI/CD pipelines.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Proven experience (2+ years for IC-3, 4+ years for IC-4) as a DevOps Engineer, preferably with a focus on CI/CD and build infrastructure.
- Strong proficiency in scripting and automation using languages like Python, Bash, or Ruby.
- Experience with CI/CD tools such as Buildbot, Jenkins, GitHub CI/CD, or Travis CI.
- Deep understanding of version control systems, particularly Git.
- Familiarity with containerization technologies such as Docker and container orchestration tools like Kubernetes.
- Solid understanding of Linux/Unix systems administration and networking concepts.
- Strong problem-solving skills and ability to troubleshoot complex issues in a fast-paced environment.
- Excellent communication skills and ability to collaborate effectively with distributed teams.
Preferred Qualifications:
- Experience with LLVM or other compiler infrastructure projects.
- Knowledge of cloud computing platforms (e.g., AWS, Azure, GCP) and their CI/CD offerings.
- Experience with configuration management tools such as Ansible, Puppet, or Chef.
- Familiarity with code quality and code coverage analysis tools.
- Understanding of Agile/Scrum methodologies and DevOps principles.
- Experience with Mailman, Postfix, Apache or similar.
Why Join Us:
- Opportunity to work on a globally recognized open-source project with a passionate and collaborative community.
- Chance to make a significant impact on the performance and reliability of critical software infrastructure used by millions of developers worldwide.
- Competitive compensation package, including salary, benefits, and opportunities for professional development and growth.
If you are passionate about open-source software, love solving complex technical challenges, and thrive in a dynamic and collaborative environment, we encourage you to apply and become a key member of the LLVM Community!
​
Benefits and Compensation:
The starting salary range for this role is $90,000-$140,000 USD annually. Actual salary will be determined based on skills, experience, location, and other job-related factors. Benefits to be discussed with potential candidates.
​
The LLVM Foundation provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.