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 Senior Software Engineer, ML Infrastructure at Airbnb will be pivotal in designing, building, and maintaining the scalable infrastructure required to support machine learning models throughout the organization. This role will involve close collaboration with data scientists and engineers to ensure seamless integration of ML capabilities into various products and services. A strong emphasis will be placed on optimizing performance, enhancing scalability, and contributing to the development of best practices in machine learning infrastructure. The ideal candidate will be a thought leader in machine learning technologies, with a proven track record of successful project delivery.
Job Responsibilities
- Design, develop, and maintain scalable machine learning infrastructure to support large-scale data processing and model deployment.
- Collaborate with data scientists to optimize ML model performance and enhance feature engineering pipelines.
- Implement automated processes that increase the efficiency of machine learning workflows.
- Monitor, analyze, and troubleshoot production ML systems to ensure high performance and reliability.
- Work with cross-functional teams to gather requirements, define use cases, and translate them into technical specifications.
- Develop best practices and documentation for ML infrastructure and contribute to open-source projects as appropriate.
- Lead efforts to evaluate and integrate new tools, technologies, and methodologies in machine learning.
- Provide mentorship and guidance to junior engineers and promote knowledge sharing within the team.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software engineering with a focus on machine learning systems.
- Proficiency in programming languages such as Python, Java, or Scala.
- Strong understanding of machine learning algorithms, frameworks, and libraries (e.g., TensorFlow, PyTorch).
- Experience with cloud platforms such as AWS, GCP, or Azure for deploying ML solutions.
- Knowledge of containerization technologies like Docker and orchestration tools such as Kubernetes.
- Proven experience in data processing frameworks (e.g., Apache Spark, Kafka).
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
Technologies & Tools
The Senior Software Engineer will engage with a wide range of technologies and tools, including cloud computing platforms like AWS and GCP, data processing frameworks such as Apache Spark, machine learning libraries like TensorFlow and PyTorch, and containerization tools like Docker. Familiarity with orchestration solutions like Kubernetes will also be critical for managing application deployments and CI/CD pipelines.
Ideal Candidates
The ideal candidate for this position will possess a strong analytical mindset with an innovative and proactive approach to problem-solving. They will have excellent communication skills, enabling them to convey complex technical information effectively to both technical and non-technical stakeholders. A passion for continuous learning and an eagerness to stay updated with the latest advancements in machine learning technology will further enhance their fit for this role. Candidates should also demonstrate the ability to work collaboratively within diverse teams while being a self-starter who can manage individual projects and responsibilities efficiently.
Automotive and Watercraft Service Attendants: 102,000 people in the US, paid from $28,630 a year (the lowest 10%) to $46,060 (the top 10%), with $35,670 in the middle, in May 2025. See these jobs →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.