Java Backend Engineer

Remote Work

Job Description:

Job CodeJPC - 594

Job TitleJava Backend Engineer

Client Job IDN/A

LocationN/A, N/A

DurationN/A

PriorityCritical

Primary SkillsSQL,Hive,Claude Code,Presto/Trino,TiDB,RocksDB,MySQL Redis,GitHub Copilot,Memcached,and Spark

# Of Positions1

Job Description

Location: US (Remote)


 

Backend Engineer

 

The Difference You Will Make

 

We are looking for Backend Engineers who are passionate about making a meaningful impact through their work. In this role, you will operate in a highly collaborative, global environment and lead through influence and partnership. You will help transform ideas into production-ready systems by developing and evolving search and experimentation platforms, prototyping solutions, and adopting advanced technologies.

 

Shape

 

Required Experience

 

5–8 years of hands-on experience in a professional software engineering role

Shape

 

Technical Expertise

 

Programming & Engineering Practices

 

Proficiency in Java, Scala, and Python (at least one required; others preferred)

Strong experience with test-driven development, including unit and integration testing

Experience with code deployments and CI/CD pipelines (e.g., Spinnaker or similar tools)

Backend Systems & Data Stores

 

Proficiency with databases and storage technologies such as:

TiDB, RocksDB, MySQL

Redis, Memcached

Key-value stores

APIs & Service Development

 

Solid understanding of Thrift and Protobuf schemas

Experience building, maintaining, and evolving APIs

Experience with web server and backend service development

Performance & Reliability

 

Working knowledge of latency, throughput, and system performance

Experience with load balancing and load testing

Hands-on experience running performance tests and optimizing code to improve efficiency and scalability

Shape

 

Nice to Have

 

Experience with data-centric application development

Experience working with SQL, Hive, Presto/Trino, and Spark

Familiarity with AI coding assistants such as Claude Code and GitHub Copilot

Shape

 

Example Projects & Areas of Impact

 

Pipeline Migration & Offline Systems

 

Offline counterfactual scoring – support pipeline migration

Search simulator – support pipeline migration

Offline interaction detection – support pipeline migration

Search, Personalization & AI Systems

 

Kendall:

Incorporate user-facing metrics and features for new products (e.g., Hawaii tips, filters, personalization, AI Search)

Support evaluation performance optimization

Debug tooling for personalization and AI Search, including ranking and explanation systems

Monitoring, Metrics & Developer Experience

 

Holdout:

Implement comprehensive monitoring for traffic and models

Side-by-side (SxS) metrics cleanup and UX improvements to improve developer velocity

Example: cleaning up messy p2 carousel metrics

Improving filter ranking visibility (amenity IDs vs amenity names)

Set up alerting for new and existing applications using Grafana and PagerDuty

Platform Health & Maintenance

 

Cleanup of:

Old and deprecated code

Retired experiments

Deprecated trebuchets and legacy components


Key Skills:

  • SQL,Hive,Claude Code,Presto/Trino,TiDB,RocksDB,MySQL Redis,GitHub Copilot,Memcached,and Spark #

Share Profile