Senior Software Engineer, Knowledge Graph
Role summary
The Senior Software Engineer, Knowledge Graph will design and scale the data platform powering the organization's graph system, supporting critical product experiences through intelligent data connections. This hands-on role focuses on scalable data ingestion, consumption, and performance optimization in production environments. Responsibilities include defining the technical vision, leading large-scale data onboarding, ensuring high-performance integration with downstream systems, and debugging complex production issues to enhance system reliability. Requires 5+ years of industry experience with a BS/MS in Computer Science or related field, proven experience building high-scale distributed systems, and hands-on experience with technologies like Kafka, Flink, or Spark.
- About Our Client:
The organization operates within the online marketplace industry, focusing on connecting guests with hosts through personalized and relevant search experiences. Its Knowledge Graph team develops scalable data infrastructure that extracts, organizes, and serves structured knowledge across various domains such as places, listings, users, and relationships. This infrastructure supports enhanced search, recommendations, and personalization by partnering with product, machine learning, and platform teams to deliver reliable, high-performance graph data systems foundational to product innovation.
- About the Opportunity:
The Senior Software Engineer, Knowledge Graph will design and scale the data platform powering the organization''s graph system, which supports critical product experiences through intelligent data connections. This hands-on role focuses on scalable data ingestion, consumption, and performance optimization in production environments. The position plays a key role in enabling a robust and user-friendly platform for graph data consumers and producers.
- Responsibilities:
• Collaborate with infrastructure and product teams to define the technical vision for the Knowledge Graph.
• Design, build, and scale the end-to-end Travel Graph infrastructure.
• Lead the large-scale data onboarding strategy for diverse data sources via batch and near real-time pipelines.
• Ensure high-performance integration of the Knowledge Graph with downstream systems including Search, Machine Learning, and Analytics.
• Debug complex production issues and enhance system reliability, observability, and performance.
- Requirements:
• BS, MS, or PhD in Computer Science, a related field, or equivalent experience.
• 5+ years of industry experience with a BS/MS, or 3+ years with a PhD.
• Proven experience building and maintaining high-scale distributed systems in data infrastructure, databases, or streaming platforms.
• Hands-on experience with Kafka, Flink, Spark, or similar technologies for data ingestion and processing.
• Experience applying AI/ML techniques to data infrastructure problems; familiarity with large language models is a plus.
• Strong system design and debugging skills focused on reliability and scalability.
- Pay Range and Compensation Package:
• Pay range: $196,000—$230,000 USD
• The role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.
Equal Opportunity Statement: Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin.
Note:
RemoteHunter is not the Employer of Record (EOR) for this role. Our purpose in this opportunity is to connect exceptional candidates with leading employers. We help job seekers worldwide discover roles that match their goals and guide them to complete their full application directly through the hiring company’s career page or ATS.