Staff Software Engineer

Airbnb
Summary
Join Airbnb's CRM Engineering team as a Staff Software Engineer and build a groundbreaking social platform for hosts and guests. You will work on both the front-end and back-end, focusing primarily on the front-end development of the Community Platform. This role involves close collaboration with cross-functional teams, including product, design, and technical teams. You will contribute to prototyping, evaluating, and implementing solutions, shaping the platform from the ground up and developing a multi-year tech roadmap. The platform aims to empower local communities, support leaders, host events, and improve resources. This is a remote-eligible position, with occasional office work or offsite attendance.
Requirements
- 9+ years of relevant software development industry experience in a fast-paced tech environment
- Strong proficiency in at least one major backend programming language (e.g., Java, Kotlin, Scala, Python) and experience with modern frontend frameworks (e.g., React, Angular, Vue.js)
- Proven track record of delivering end-to-end products in a collaborative environment, from ideation and planning to implementation and launch
- Experience with architectural patterns of large-scale web applications, including well-designed APIs, high-volume data pipelines, and efficient algorithms
- Demonstrated ability to make data-driven decisions, articulate technical trade-offs, and communicate effectively with cross-functional partners
- Passion for creating intuitive user experiences and a keen interest in data systems and analytics
- Good judgment in making tradeoffs to balance short-term business needs with long-term technical quality
- Strong understanding of how deep backend systems are expressed in the UX shown to customers
- End-to-end mentality that transcends team boundaries and helps find globally optimal solutions
- Excellent communication skills and the ability to work well within a team and with teams across the engineering organization
- Passionate about efficiency, availability, system quality and user experience
Responsibilities
- Develop Features Across the Stack: Enhance and maintain functionalities in the CRM system to support personalized interactions with hosts, guests, and stakeholders
- Integration of Technologies: Ensure seamless integration of tools like Salesforce, Sprinklr, Vlocity, as well as proprietary solutions such as salesforce-gateway, webfusion, and durabeen
- Collaboration with Cross-Functional Teams: Work closely with teams like Product Managers and Quality Engineers to align their contributions with Airbnb's engagement goals
- Problem-Solving Across the Stack: Resolve issues spanning server-side logic to user interface design to ensure smooth CRM workflows and address technical challenges
- Quality Control and Testing: Contribute to maintaining high-quality standards by performing end-to-end testing and debugging CRM functionalities across the stack
Benefits
This position is US - Remote Eligible