Enhancing and maintaining foundational libraries and tools for Airbnb's product teams to build high-quality, scalable, and performant web experiences, thereby streamlining the engineering process, improving application performance, and ensuring a seamless user experience for millions of Airbnb guests and hosts worldwide.
Requirements
- 5+ years of industry experience in Web Client / Product Foundation development.
- Proven experience in improving architecture and developer tooling for high-traffic websites.
- Strong understanding of data structures, asynchronous programming, and performance optimization.
- Experience with modern web technologies, frameworks, and best practices in frontend development.
- Demonstrated ability to solve engineering productivity pain points and develop scalable solutions.
Responsibilities
- Collaborate with product, data, and infrastructure teams to design and develop high-quality APIs and libraries that support product engineering workflows.
- Review and contribute to pull requests, ensuring code quality, performance, and maintainability.
- Create comprehensive architecture design documents for new projects and review peer designs.
- Implement thorough testing strategies to guarantee the reliability and performance of frontend components.
- Stay current with industry trends, emerging technologies, and best practices in web development and performance engineering.
- Identify and resolve engineering productivity challenges by developing scalable, flexible solutions.
- Contribute to the development of developer tooling and libraries to streamline the product development process.
Other
- Bachelor’s and/or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Excellent collaboration skills, especially in remote team environments.
- Strong communication and organizational skills.
- Passion for building fast, reliable, and user-friendly web experiences.