Airbnb was born in 2007 and has grown to over 5 million hosts who have welcomed over 2 billion guest arrivals. As a Senior Backend Software Engineer, you will build and scale the infrastructure that underpins Airbnb's media platform, enabling product teams to create richer experiences for hosts and guests.
Responsibilities:
- Design, develop, and maintain backend services and data pipelines that power media ingestion, processing, and serving at Airbnb scale
- Build platform capabilities that enable ML/AI teams to trigger analysis workflows, store extracted metadata, and access media intelligence across product surfaces
- Work closely with engineers from product teams across Airbnb, understanding their media needs and building self-serve solutions to address them
- Continuously optimize and improve the performance, reliability, and cost-efficiency of existing media infrastructure
- Stay current with industry trends in distributed systems, media processing, ML infrastructure, and workflow orchestration frameworks
- Mentor and guide team members in their career development, fostering a culture of continuous learning and growth
Requirements:
- 5+ years of experience in backend software engineering, with strong foundations in building and operating large-scale distributed systems, and demonstrated experience with media-related technologies (image processing, video transcoding, or metadata management)
- Experience building data pipelines, batch processing systems, or platforms that support ML/AI workflows is highly valued
- Proficiency in Java, Kotlin, or similar backend languages, with experience designing APIs and data models
- Excellent collaboration and communication abilities, with a track record of partnering effectively with cross-functional teams including other ML/AI infra experts