Senior Software Engineer, Service Frameworks and Distributed Systems - Remote Opportunity for Experienced Technologists to Drive Innovation and Excellence
Introduction to Airbnb and Our Mission
Airbnb is a pioneering company that has revolutionized the way people travel and experience different cultures. Since its inception in 2007, Airbnb has grown exponentially, with over 4 million hosts welcoming more than 1 billion guest arrivals in almost every country worldwide. Our mission is to create a world where anyone can belong anywhere, and we are committed to achieving this goal through our core values of inclusivity, creativity, and community-driven initiatives.
About the Service Framework Team
The Service Framework team plays a critical role in providing the runtime for online JVM applications that are on the real-time serving path. Our team's mission is to ensure that developers at Airbnb can focus on building exceptional experiences without worrying about the underlying infrastructure. As a Senior Software Engineer on this team, you will be responsible for driving projects that optimize service IDL, integration testing tooling, and programming model support, among other initiatives.
A Typical Day as a Senior Software Engineer
In this role, you will have the opportunity to work on cutting-edge technologies that shape the industry-leading end-to-end developer experience for backend developers. Your responsibilities will include:
- Building test frameworks to improve confidence in rolling out large runtime changes
- Collaborating with Airbnb's performance team to improve cost efficiency
- Modernizing our monorepo to use the latest versions of 3rd party languages and libraries
- Helping to shape the technical strategy that directly impacts our core metrics, such as Developer Experience, Developer Velocity, Debuggability, Resilience, and Reliability
- Partnering with engineering leaders across all Airbnb teams to drive adoption of new capabilities
- Coaching and mentoring team members to ensure code quality, commitment to craft, and operational excellence
Your Expertise and Qualifications
To be successful in this role, you should have:
- Experience working on distributed systems, API design, and concurrency
- Extensive JVM experience
- Bonus points for experience in instrumentation/telemetry, cloud (especially AWS) cost efficiency, L7 networking, service mesh, libraries, serialization, or developer tooling
- A strong desire to tackle projects with large open-ended scope and drive significant business impact
- Excellent collaboration skills, with experience in product reviews, code reviews, and architecture discussions
- A motivation to improve teammates' productivity and contribute to the growth of the team
- Excitement to join an impactful infrastructure team and make a meaningful contribution to Airbnb's mission
Minimum Requirements
We require:
- 6+ years of industry experience
- Bachelor's and/or Master's degree, preferably in Computer Science, or equivalent experience
- Proficiency in one or more back-end server languages (Java/Ruby/Go/C++/etc.)
- Experience with architectural patterns of high-scale distributed products/services, such as well-designed APIs, data pipelines, and efficient algorithms
- Experience or desire to work collaboratively in cross-functional teams with design, product, and data science partners
Career Growth Opportunities and Learning Benefits
At Airbnb, we are committed to the growth and development of our employees. As a Senior Software Engineer, you will have access to:
- Opportunities to work on complex and challenging projects that drive business impact
- Mentorship and coaching from experienced engineers and leaders
- Professional development programs, including training, conferences, and workshops
- A culture of continuous learning and innovation, with a focus on experimentation and creativity
Work Environment and Company Culture
Airbnb is a dynamic and fast-paced company that values diversity, inclusivity, and community. Our work environment is characterized by:
- A collaborative and open culture, with a focus on teamwork and communication
- A commitment to innovation and experimentation, with a willingness to take risks and try new things
- A passion for creating exceptional experiences for our users, with a focus on quality and craftsmanship
- A dedication to making a positive impact on the world, through our mission and values
Compensation, Perks, and Benefits
We offer a competitive salary range of $185,000 - $223,000 USD, as well as a range of perks and benefits, including:
- Stock options and equity
- Comprehensive health insurance, including medical, dental, and vision
- Life insurance and disability benefits
- Flexible spending accounts and 401K matching
- Quarterly employee travel coupons and paid time off
- Access to fitness discounts, commuter subsidies, and community involvement programs
- Apple equipment and a range of other benefits and perks
Conclusion and Call to Action
If you are a motivated and experienced software engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. As a Senior Software Engineer on the Service Framework team, you will have the chance to make a significant impact on Airbnb's mission and drive innovation in the industry. Don't miss out on this opportunity to join a dynamic and fast-paced company that values diversity, inclusivity, and community. Apply now and take the first step towards a rewarding new role!
Apply for this job