Staff Software Engineer, Knowledge Graph

Airbnb connects guests with hosts worldwide, offering unique stays and experiences since 2007.
$204,000 - $259,000
Backend
Staff Software Engineer
Remote
9+ years of experience
AI · Enterprise SaaS · Travel

Description For Staff Software Engineer, Knowledge Graph

Airbnb, a global leader in the travel and hospitality space since 2007, is seeking a Staff Software Engineer to join their Knowledge Graph team within the Search organization. This role is crucial in building the data foundation that powers various product experiences, including search and discovery. The position offers a competitive salary range of $204,000 - $259,000 USD, along with comprehensive benefits including equity, travel credits, and healthcare.

As a Staff Software Engineer, you'll be at the forefront of constructing knowledge from vast amounts of cross-domain data, working with cutting-edge technologies in ML, NLP, and LLMs. The role involves solving complex technical challenges and driving the development of high-quality, large-scale data solutions. You'll be responsible for building and refining knowledge graphs, implementing data quality metrics, and collaborating with various teams to understand and meet product requirements.

The ideal candidate brings 9+ years of software development experience, with deep expertise in data quality, taxonomy design, and knowledge construction. You'll need strong programming skills in languages like Python or Java, and experience with machine learning applications. This remote position offers the opportunity to work with a diverse, innovative team while contributing to Airbnb's mission of helping anyone feel like they belong anywhere.

The role combines technical leadership with hands-on development, requiring both strong individual contribution and mentorship abilities. You'll be part of a team that's revolutionizing how Airbnb connects guests with hosts through advanced data solutions and knowledge graph technologies. With competitive compensation, comprehensive benefits, and the chance to impact millions of users worldwide, this position offers an exciting opportunity to shape the future of travel and hospitality technology.

Last updated 12 hours ago

Responsibilities For Staff Software Engineer, Knowledge Graph

  • Work hands-on with vast amounts of structured and unstructured data to build and refine data quality in knowledge graphs
  • Define and implement success metrics to continuously measure and enhance data quality
  • Collaborate with partners to understand product use cases and data requirements
  • Utilize Machine Learning tools and infrastructure for data curation
  • Mentor and guide team members

Requirements For Staff Software Engineer, Knowledge Graph

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 9+ years of relevant software development experience
  • 7+ years of hands-on experience in developing large-scale data solutions
  • Deep expertise in addressing data quality challenges
  • Experience in designing taxonomies and ontologies
  • Strong hands-on experience in NLP, ML, and LLM
  • Advanced skills in programming languages (Python, Java, or C#)
  • Exceptional analytical and problem-solving abilities
  • Excellent communication skills

Benefits For Staff Software Engineer, Knowledge Graph

401k
Medical Insurance
Dental Insurance
Vision Insurance
Equity
Commuter Benefits
  • Stock
  • Competitive salaries
  • Quarterly employee travel coupon
  • Paid time off
  • Life insurance and disability benefits
  • Fitness Discounts
  • Flexible Spending Accounts
  • Apple equipment
  • Community Involvement
  • Company sponsored tech talks and happy hours

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, Knowledge Graph

Staff Technical Program Manager, Community Support Platform

Staff Technical Program Manager position at Airbnb, leading the Community Support Platform team with focus on technical program management and cross-functional collaboration.

Staff Software Engineer, User Foundation

Lead the development of Airbnb's User Foundation platform, architecting solutions for user identity, profiles, and reputation systems at scale.

Staff Software Engineer, Payments Platform

Lead the development of Airbnb's global payment gateway platform, managing a team of engineers and architecting solutions for processing billions in transactions across 191 countries.

Staff Software Engineer, Community Support Platform

Staff Software Engineer role at Airbnb building the Community Support Platform, focusing on backend development, machine learning, and technical leadership.

Staff Software Engineer, Dev Infra

Lead technical strategy and development of testing infrastructure at Airbnb, serving 1000+ engineers globally while mentoring team members and driving system optimization.