Senior Software Engineer

Airbnb
Summary
Join Airbnb's Listings Platform team as a highly skilled engineer to build and improve the core data models and merchandising features for all product verticals. You will work cross-functionally with product, design, and engineering teams to create novel products and features, focusing on modularizing systems for faster product iteration. This role involves building efficient, reliable, and scalable backend solutions, collaborating on product definitions and roadmaps, and establishing best practices. The ideal candidate has 5+ years of software engineering experience, proficiency in JVM-based languages, and experience with large-scale data applications. This is a US-remote eligible position with occasional office work or offsite attendance.
Requirements
- 5+ years of experience in software engineering
- Excellent communication skills and the ability to work well within and across teams at Airbnb
- Passion for learning
Responsibilities
- Work cross-functionally with product, design, and other engineering counterparts to execute on product and business strategy to build novel products and features
- Work with senior engineers technical leaders in the team to deliver system improvements that would enable fast product feature deliveries
- Create paved paths and best practices within the listings space
- Build efficient and backend solutions that are reliable, performant and scalable
- Collaborate with team members and cross functional partners to define product definitions and roadmaps
Preferred Qualifications
- Proficiency in one or more JVM based languages (Java, Kotlin, Scala, etc.) are preferred
- Experience with architectural patterns of large, high-scale data applications is a plus
- Experiences of distributed systems, data stores, data modeling, indexing and associated trade-offs is a plus
Benefits
This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits