Join Airbnb's innovative team as a Senior Software Engineer specializing in Distributed Systems, where you'll be at the forefront of designing and building scalable, reliable systems that power their global travel platform. Founded in 2007, Airbnb has grown from a small San Francisco startup to a global phenomenon with over 5 million hosts and 2 billion guest arrivals worldwide.
In this role, you'll work with cutting-edge technologies in cloud computing, data management, and distributed architectures. You'll be responsible for architecting and implementing complex systems, focusing on data-driven decision making and performance optimizations. The position requires a strong background in distributed systems concepts, including consistency models, CAP theorem, and distributed algorithms.
You'll collaborate with cross-functional teams, mentor junior engineers, and drive technical initiatives that shape the future of travel technology. The ideal candidate brings 5+ years of hands-on software engineering experience, strong expertise in languages like Java, GO, Python, or Scala, and deep knowledge of cloud platforms and distributed computing services.
This remote position offers the flexibility to work from anywhere in the US (with some state restrictions), with occasional visits to Airbnb offices or offsites as needed. You'll be part of a company that values creativity, collaboration, and diversity, working on systems that directly impact millions of users worldwide.
As a senior engineer, you'll not only contribute to technical solutions but also play a crucial role in advancing Airbnb's engineering processes and technical foundations. You'll be expected to identify patterns for streamlining development, reducing technical debt, and increasing operational excellence over time.