Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
API
Communication @ 7
Data Science
Data Visualization @ 7
JavaScript @ 6
Machine Learning
React @ 6
TypeScript @ 6
Web Development @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Airbnb's Data Science team partners with Design, Product, and Engineering across the product portfolio to apply sophisticated modeling techniques to critical problems and explore new ways to leverage science for the Airbnb community. Web prototypers work with Data Scientists to identify key questions and build software prototypes that help validate ideas, explore design questions, and demonstrate the potential of new data models.
Responsibilities
- Co-develop prototypes with Data Scientists by discussing proposed data models, identifying open questions, planning effective ways to answer those questions, and showcasing results to stakeholders.
- Choose implementation approaches that balance speed and realism, enabling prototypes to provide sufficiently confident answers quickly.
- Build APIs that provide data from backend systems for use in your own and other prototypes.
- Create prototypes that enable differentiating and industry-leading product enhancements and introduce advanced and emerging technologies.
- Guide Data Scientists in building their own prototypes to address open questions and demonstrate the value of proposed solutions.
- Build effective prototypes that make sophisticated and impactful data models easier to understand and support technical feasibility assessments, implementation planning, user studies, and strategic business decisions.
Requirements
- 6+ years of experience in a hands-on web development role, particularly front-end development.
- Strong understanding of data visualization fundamentals.
- Expertise with TypeScript, JavaScript, React, and low-level data visualization frameworks such as D3, Visx, or WebGL.
- Experience building custom interactions and novel user interface components.
- Strong communication skills and experience working closely with Data Scientists and/or ML Engineers.
- Prior experience in a prototyping role is a bonus.
Location
This position is US remote eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed with the manager. Candidates must live in a state where Airbnb, Inc. has a registered entity.
Benefits
The role may be eligible for a bonus, equity, benefits, and Employee Travel Credits.
Compensation
The base pay range is $196,000–$227,000 USD. Actual base pay depends on factors including training, transferable skills, work experience, business needs, and market demands.