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 AWS @ 3 Azure @ 3 Communication @ 4 Protobuf @ 4 API @ 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
- Architect and implement complex systems, focusing on data-driven decision making and performance optimizations.
- Collaborate with other engineers and cross-functional partners across the organization to understand and prioritize technical requirements.
- Proactively grow knowledge of leading edge practices and trends.
- Advocate for and participate in 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, fostering a culture of knowledge sharing and continuous learning.
Requirements
- 5+ years of experience in a hands-on software engineering role.
- Bachelor’s and/or Master’s degree, preferably in CS, 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.
- Excellent communication and collaboration skills and the ability to work well within engineering organizations and across functions.
- Ability to drive alignment, manage projects and effectively collaborate with stakeholders.
Location
This position is US - Remote eligible with possible occasional on-site work at Airbnb offices or offsites. Candidates must live in a US state where Airbnb, Inc. has a registered entity.
Commitment to Inclusion & Belonging
Airbnb encourages a diverse and inclusive workforce, emphasizing innovation and creativity.
Candidates with disabilities can request reasonable accommodations for the application process.