The Difference You Will Make:
As a Senior Fullstack Software Engineer on the Event Logging team, you will play a crucial role in enhancing Airbnb's data ecosystem:
- Design and build sophisticated internal tools that empower data practitioners across Airbnb to efficiently discover, understand, and leverage event data, significantly reducing time-to-insight.
- Develop intuitive user interfaces and robust backend systems that streamline data exploration, schema management, and data quality monitoring processes.
- Shape the long-term technical vision for our tooling strategy, ensuring seamless integration with our existing logging infrastructure and workflows.
- Lead the implementation of key projects that will improve data accessibility, enhance data governance, and boost productivity for hundreds of data users within Airbnb.
- Collaborate closely with data engineers, product engineers, data scientists, and product managers to identify pain points and deliver innovative solutions that accelerate data-driven decision making.
- Drive improvements in key metrics such as tool adoption rates, time spent on data discovery, and overall data quality scores.
A Typical Day:
As a Senior Fullstack Software Engineer on the Event Logging team, your day might include:
- Collaborating with data engineers, product engineers, data scientists, and product managers to design and implement new features for our event data discovery tools, enhancing data accessibility across Airbnb.
- Writing and reviewing code for both frontend (e.g., React) and backend (e.g., Kotlin, Scala, GraphQL, Flink) components of our internal tooling ecosystem.
- Working with cross-functional partners to triage, scope, and evaluate feasibility of proposed features and functionality to enhance our logging tooling.
- Participating in team stand-ups, sprint planning, and retrospectives to ensure alignment with goals and project timelines.
- Analyzing user feedback and usage metrics to identify pain points and opportunities for improving our data exploration and schema management tools.
- Troubleshooting and resolving complex issues related to data ingestion or tool performance, ensuring high availability of our tooling.
- Being a collaborative teammate and mentoring engineers on frontend development best practices and conducting knowledge-sharing sessions on fullstack technologies.
Your Expertise:
We're looking for someone who brings:
- 5+ years of fullstack software development experience, with a focus on building internal tools or data-related applications.
- Strong proficiency in at least one major backend programming language (e.g., Java, Kotlin, Scala, Python) and experience with modern frontend frameworks (e.g., React, Angular, Vue.js).
- Proven track record of delivering end-to-end products in a collaborative environment, from ideation and planning to implementation and launch.
- Experience with architectural patterns of large-scale web applications, including well-designed APIs, high-volume data pipelines, and efficient algorithms.
- Demonstrated ability to make data-driven decisions, articulate technical trade-offs, and communicate effectively with cross-functional partners.
- Passion for creating intuitive user experiences and a keen interest in data systems and analytics.
- Bachelor's degree in Computer Science or related field, or equivalent practical experience.
Preferred qualifications:
- Familiarity with big data technologies such as Kafka, Flink, Spark, or similar distributed computing frameworks.
- Experience with data visualization libraries (e.g., D3.js, Chart.js) and analytics platforms.
How We'll Take Care of You:
Pay Range
$223,000 USD