Used Tools & Technologies
Not specified
Required Skills & Competences ?
Docker @ 3 Go @ 4 Kubernetes @ 3 Python @ 4 Scala @ 4 SQL @ 4 Java @ 4 NoSQL @ 4 Algorithms @ 7 Distributed Systems @ 4 Leadership @ 6 AWS @ 3 Azure @ 3 Mentoring @ 4 Protobuf @ 4 API @ 4 Technical Leadership @ 4 JSON @ 4Details
Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe. Every day, hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more authentic way.
Responsibilities
- Provide thought leadership, define strategy, influence cross functional collaboration and drive architectural decisions.
- Lead multi-team technical initiatives, and work cross-functionally to identify opportunities for business impact, refine, and prioritize requirements for engineering systems.
- Architect and implement complex features, focusing on data-driven decision making and performance optimizations.
- Lead efforts with other engineering teams to advance Airbnb’s engineering processes and technical foundations.
- Drive systemic improvements by identifying patterns to streamline development, reduce toil and increase technical quality and operational excellence over time.
- Mentor and provide technical guidance to junior engineers through design reviews, code walkthroughs, and knowledge-sharing sessions, fostering a culture of knowledge sharing and continuous learning.
Requirements
- 9+ years of experience in a hands-on software engineering role.
- Bachelor’s and/or Master’s degree, preferably in Computer Science or equivalent experience.
- Considerable experience working in Java, GO, Python, or Scala.
- Strong understanding of distributed system concepts, including consistency models, CAP theorem, and distributed algorithms.
- Familiarity with cloud platforms (AWS, Azure, Google Cloud) and services related to distributed computing (e.g., Kubernetes, Docker).
- Knowledge of databases (SQL and NoSQL) and data storage solutions in a distributed context.
- Understanding of network protocols, data serialization (e.g., JSON, Protobuf), and API design for distributed systems.
- Ability to analyze and optimize system performance and scalability.
- Technical leadership: hands-on experience leading project teams, setting technical direction and strategy, and mentoring engineers.
Benefits
- This role may be eligible for bonus, equity, benefits, and Employee Travel Credits.
- Base pay range is $204,000 to $255,000 USD, dependent on factors including training, transferable skills, work experience, business needs, and market demands.
Location and Work Arrangement
This position is US - Remote Eligible. Candidates must reside in a state where Airbnb, Inc. has a registered entity. The role may include occasional work at an Airbnb office or attendance at offsites as agreed with the manager.