Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Airbnb, so some details may not match this job. The employer's own page has the real description.
Overview
The Staff Software Engineer, Backend Build Infrastructure at Airbnb will play a critical role in ensuring the reliability, scalability, and efficiency of our backend systems. This position is focused on enhancing our build infrastructure, optimizing workflows, and improving overall developer experience. The successful candidate will collaborate with cross-functional teams to design, implement, and maintain robust backend services that drive Airbnb's technology stack, while also mentoring junior engineers and leading initiatives to adopt innovative technologies.
Job Responsibilities
- Design, implement, and optimize backend build systems to improve performance and reliability.
- Collaborate with engineering teams to understand infrastructure needs and provide scalable solutions.
- Monitor, troubleshoot, and resolve build system issues effectively and efficiently.
- Enhance developer productivity by building tools and processes that streamline workflows.
- Support and lead initiatives to adopt new technologies that enhance build performance.
- Provide mentorship and technical support to junior engineers and interns.
- Implement best practices for CI/CD and ensure compliance with industry standards.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- At least 5 years of experience in software development, with a focus on backend systems.
- Proficient in programming languages such as Java, Python, or Go.
- Experience with build systems and CI/CD pipelines (e.g., Jenkins, CircleCI).
- Strong understanding of system architecture, microservices, and containerization technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving skills and a proactive approach to identifying and addressing challenges.
- Strong communication skills and ability to work collaboratively in a team environment.
Technologies & Tools
The Staff Software Engineer will primarily work with technologies such as Java, Python, and Go for backend services, as well as tools like Jenkins and CircleCI for continuous integration and delivery. Familiarity with containerization and orchestration tools such as Docker and Kubernetes is essential. Additional experience with cloud platforms (e.g., AWS, GCP) and infrastructure as code (e.g., Terraform) will be beneficial in this role.
Ideal Candidates
The ideal candidate for this role is a proactive problem solver with a passion for building efficient and scalable systems. They exhibit a collaborative spirit, thrive in a dynamic environment, and possess strong leadership qualities, allowing them to guide teams toward innovation. A commitment to continuous self-improvement and a desire to mentor others is essential, as is the ability to communicate complex technical concepts effectively to stakeholders at all levels.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.