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.
Job Overview
The Senior Software Engineer, Machine Learning (ML) Infrastructure at Airbnb is primarily responsible for designing, developing, and optimizing robust infrastructure that supports machine learning workflows and services. This role requires a combination of software engineering expertise and a deep understanding of machine learning principles. The successful candidate will work collaboratively with data scientists, machine learning engineers, and other stakeholders to build scalable and efficient systems that facilitate the deployment and monitoring of ML models in production. You will play a crucial role in enhancing the performance and reliability of Airbnb's ML applications, thereby contributing to the overall user experience and operational excellence of the platform.
Job Responsibilities
- Design and implement scalable ML infrastructure to support model training and deployment.
- Collaborate with cross-functional teams to define and prioritize ML infrastructure requirements.
- Optimize existing workflows and systems for performance and reliability.
- Develop and maintain APIs to enable seamless integration of ML models into applications.
- Monitor and troubleshoot ML systems to ensure high uptime and responsiveness.
- Document technical processes and provide training for team members on ML infrastructure tools.
- Stay informed about advancements in ML technologies and recommend improvements to current practices.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software engineering, with a focus on machine learning infrastructure.
- Proficient in programming languages such as Python, Java, or C++.
- Strong understanding of machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Experience with cloud platforms like AWS, GCP, or Azure, particularly with machine learning services.
- Hands-on experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Excellent problem-solving skills and ability to work collaboratively in a team-oriented environment.
Technologies & Tools
The Senior Software Engineer, ML Infrastructure will utilize a variety of technologies and tools including, but not limited to, Python for programming, Docker for containerization, Kubernetes for orchestration, and popular machine learning frameworks such as TensorFlow and PyTorch. Additionally, experience with cloud infrastructure (AWS, GCP, Azure) and dedicated ML services provided by these platforms will be critical in managing and deploying machine learning solutions effectively.
Ideal Candidates
Ideal candidates for the Senior Software Engineer, ML Infrastructure position will possess a strong analytical mindset coupled with effective communication skills. They should demonstrate the ability to think critically and innovate solutions to complex problems, enabling seamless integration of machine learning technologies within existing systems. A passion for continuous learning, adaptability to new technologies, and a collaborative spirit are essential attributes that will contribute to their success in this role and within the Airbnb culture.
Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.