Senior Frontend Engineer, Core Foundation
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Data Structures @ 4 Communication @ 7 HTML @ 6 JavaScript @ 6 React @ 4 CSS @ 6 Web Development @ 4 Asynchronous Programming @ 4 API @ 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.
The community you will join
The Core Foundation team is responsible for accelerating and simplifying the engineering process of building products for the end-to-end guest and host journey on Airbnb. The team creates libraries that empower product engineers to build high quality and performant experiences. Core Foundation engineers act as the bridge between Airbnb's Product, Data, and Infrastructure teams, working closely with partner product engineers to understand productivity pain points and resolve them in a scalable, simple, and flexible way. The team also works with Data to help product engineers understand how their surfaces are being used.
The difference you will make
As a Senior Frontend Engineer you will partner with Product, Data, and Client Infrastructure teams and utilize your knowledge of web technologies to lead and execute on building the paved path for Airbnb’s current and future product needs. Your primary objective will be to elevate the performance and quality across Desktop and Mobile Web experiences for every guest and host.
Typical day / Responsibilities
- Collaborate with partner teams and product engineers to design and develop high-quality APIs that complement product engineers’ day-to-day flows.
- Contribute actively by creating high-quality pull requests and reviewing others' pull requests.
- Build thorough tests to ensure reliability and performance of the software you create.
- Create architecture design documents for new projects and review others’ design documents.
- Stay up-to-date with industry trends, technologies, and best practices in web development and performance engineering.
Requirements / Your expertise
- Bachelor’s and/or Master’s degree, preferably in Computer Science, or equivalent experience.
- 5+ years industry experience in Web Client / Product Foundation focuses.
- Fluency in HTML, CSS, JavaScript and related web technologies.
- Experience with modern JavaScript libraries and tooling (for example: React, npm, webpack).
- Deep expertise in client-side and server-side performance considerations and cross-browser compatibility issues.
- Experience improving architecture and developer tooling/libraries for a high-traffic website.
- Strong collaboration with partner teams in a remote environment.
- Deep experience understanding and solving engineering productivity pain points.
- Solid engineering and coding skills, including knowledge of data structures and asynchronous programming.
- Strong communication and organizational skills.
- Ability to work outside your usual comfort zone and motivation for personal growth.
Location and working arrangements
- This position is US - Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed with your manager.
- If remote-eligible, you must live in a state where Airbnb, Inc. has a registered entity; excluded states list is maintained and may change.
- Offices: United States.
Compensation & benefits
- The base pay range listed for this role is $191,000 — $223,000 USD. The actual base pay is dependent on factors such as training, transferable skills, work experience, business needs, and market demands. The role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.
Inclusion & accommodations
Airbnb is committed to working with the broadest talent pool possible and encourages all qualified individuals to apply. They provide a disability-inclusive application and interview process; reasonable accommodations can be requested via [email protected] with your full name, role, and accommodation needed.