Job Closed
This listing is no longer active.
Airbnb is a community based on connection and belonging.
Senior Software Engineer, Knowledge Graph
Location
United States
Posted
122 days ago
Salary
$196K - $230K / year
Seniority
Senior
Job Description
Senior Software Engineer, Knowledge Graph
Airbnb
• Partner with infra and product teams to deeply understand use case requirements and define the technical vision for the Knowledge Graph. • Design, build, and scale the end-to-end (E2E) Travel Graph infrastructure, prioritizing a robust and easy-to-use platform for all consumers and producers of graph data. • Lead the large-scale data onboarding strategy, focusing on a user-friendly experience for ingesting diverse data sources (1st and 3rd party data, derived signals) via both batch and Near Real-Time (NRT) pipelines. • Ensure seamless, high-performance integration of the Knowledge Graph with a variety of downstream systems, including Search, Machine Learning, and Analytics. • Debug complex production issues and continuously improve system reliability, observability, and performance.
Job Requirements
- BS/MS/PhD in Computer Science, a related field, or equivalent work experience.
- 5+ years of industry experience with a BS/Masters, and 3+ years with a PhD.
- Proven success in building and maintaining high-scale distributed systems, particularly in data infrastructure, databases, or streaming platforms.
- Hands-on experience with technologies like Kafka, Flink, Spark, or similar for data ingestion and processing.
- Hands-on experience applying AI/ML techniques to data infrastructure problems. Experience with large language models (e.g., Claude, LLMs) for productivity is a plus.
- Strong system design and debugging skills, with a focus on real-world reliability and scalability.
Benefits
- This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead, mentor, and manage a team of backend/full-stack engineers. • Define and drive architecture for Ruby on Rails-based applications. • Own end-to-end delivery with predictable timelines and high quality. • Architect scalable, high-availability backend systems. • Partner with Product, Program, and Business stakeholders. • Ensure system stability and uptime with strong monitoring practices. • Drive adoption of Agile/Scrum best practices.
Software Engineer L5 – Experimentation Platform
NetflixPlay, pause, and resume watching anytime and anywhere.
• Build and evolve critical experimentation and feature flag services • Design high-scale, low-latency services for experiment allocation and feature flag evaluation • Own reliability and performance • Collaborate with teams using technologies like Flink, Spark, Elasticsearch, and Druid • Shape data and integration surfaces
Lead Software Engineer – Fullstack
VeryIoT technology firm led by expert problem-solvers that create solutions that move IoT projects from pilot to production.
• Serve as the key technical architect across multiple client engagements, ensuring technical strategy aligns with business goals and measurable outcomes. • Lead architecture design across frontend, backend, and cloud layers, ensuring scalability, maintainability, and performance. • Contribute directly to implementation — writing production-grade code that demonstrates the standard of craftsmanship expected at Very. • Collaborate across disciplines (Hardware, Data Science, and Design) to deliver end-to-end connected and intelligent product ecosystems. • Partner with our commercial team as a solutions engineer, supporting pre-sales efforts, technical scoping, and estimation for Statements of Work. • Establish standards for coding, CI/CD, testing, and deployment that enable predictable, high-quality delivery. • Identify and mitigate architectural or delivery risks early through proactive technical leadership.
Senior Full Stack Developer
PavagoPavago specializes in connecting businesses with top-tier offshore talent in operations, sales, and marketing, offering a comprehensive recruitment solution designed to reduce cost
Job Title: Senior Full Stack Developer Position Type: Full-Time, Remote Working Hours: U.S. client business hours (with flexibility for sprint cycles, deployments, and urgent fixes) About the Role: Our client is seeking a Senior Full Stack Developer to design, develop, and maintain scalable web applications from front-end interfaces through back-end services and databases. This role is hands-on with code while also providing architectural guidance and mentoring junior developers. The Senior Full Stack Developer ensures products are fast, reliable, user-friendly, and maintainable while supporting growth and innovation. Responsibilities: Front-End Development: - Build modern, responsive UIs using React, Angular, or Vue. - Implement state management (Redux, Vuex, or Context API). - Ensure accessibility and cross-browser/device compatibility. Back-End Development: - Develop APIs and business logic in Node.js, Python (Django/Flask/FastAPI), or Java/Spring. - Design RESTful or GraphQL endpoints for client consumption. - Manage server-side rendering and optimize for performance. Database & Data Layer: - Design schemas and manage relational (Postgres, MySQL) and NoSQL (MongoDB, DynamoDB) databases. - Write optimized queries and manage migrations. - Implement caching strategies (Redis, Memcached). Testing & Code Quality: - Write unit, integration, and end-to-end tests using Jest, Mocha, Cypress, or PyTest. - Maintain high code coverage (≥80%) and follow style/linting rules. - Perform regular peer code reviews. Collaboration & Agile: - Work with product managers and designers to refine user stories into technical requirements. - Participate in sprint ceremonies (planning, standups, retrospectives). - Provide accurate effort estimates and technical feedback. DevOps & Deployment (Lightweight): - Use Git, GitHub/GitLab for version control and pull requests. - Deploy applications using CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins). - Manage cloud deployments on AWS, Azure, or GCP for applications (Elastic Beanstalk, App Engine, Lambda/serverless functions). Mentorship & Leadership: - Mentor junior and mid-level developers through code reviews and pair programming. - Contribute to long-term technical roadmap discussions. - Help enforce engineering best practices across the team. What Makes You a Perfect Fit: - Hands-on coder who thrives building features end-to-end. - Strong communicator who can collaborate with product and design teams. - Experienced balancing fast iteration with maintainable architecture. - Proactive mentor who raises the skill level of the team. Required Experience & Skills (Minimum): - 5+ years full stack development. - Proficiency with JavaScript/TypeScript (React, Angular, Vue + Node.js). - Experience with at least one relational and one NoSQL database. - Familiarity with Git workflows and CI/CD. Ideal Experience & Skills: - SaaS, e-commerce, or enterprise web application development. - Experience with microservices and serverless architectures. - Exposure to infrastructure-as-code or lightweight DevOps (Terraform, Docker). - Industry background in fast-paced product environments. What Does a Typical Day Look Like? A Senior Full Stack Developer’s day revolves around shipping features while maintaining performance and reliability. You will: - Start with standup, reviewing sprint goals and prioritizing tickets. - Develop new features across front-end and back-end, from UI components to APIs. - Review and merge code, providing mentorship through constructive feedback. - Debug and optimize applications, resolving bugs or scaling bottlenecks. - Collaborate with designers and product managers to refine UX and feature requirements. - Deploy updates through CI/CD pipelines and monitor performance in production. - Document technical changes for future maintainability and onboarding. In essence: you are both a hands-on builder and technical leader, ensuring applications are robust, scalable, and continuously improving. Key Metrics for Success (KPIs): - Features shipped on time and aligned with requirements. - Application uptime ≥ 99.9% with minimal performance issues. - Code coverage maintained ≥ 80%. - Reduced technical debt (tracked through code reviews/refactoring). - Positive feedback from peers and product stakeholders. Interview Process: - Initial Phone Screen - Video Interview with Pavago Recruiter - Technical Assessment (e.g., build a small feature end-to-end with API + UI + test coverage) - Client Interview with Engineering/Product Team - Offer & Background Verification



