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 #