Текст заказа
Software Engineer II – Geo Intelligence (Marketplace)
About the team
Geo Intelligence BU builds our geo-intelligence platform—trusted geographic data, routing, and spatial models delivered through APIs that power search, relevance, maps, partner onboarding, and compliance. The platform covers places and points of interest, boundaries, location matching, routing (travel times and distances), and spatial ranking models. We’re evolving it into a dependable, self-serve geo product with reliable service levels, governed ownership of core geo data, and new capabilities such as route-aware search and AI-ready geo data.
The role
As a Software Engineer II in Geo Intelligence, you’ll own the execution of key technical work across geo services and data pipelines. You’ll build high-quality backend software, contribute to modernising existing systems, and ensure strong test automation and operational excellence. You’ll collaborate closely with product managers, data scientists, geo analysts, and engineering teams that consume geo data and APIs.
What you’ll do
\- Build and evolve geo services (geo data, search, routing, geocoding APIs) using Java and modern service frameworks
\- Implement reusable, maintainable solutions for spatial queries, geometry handling, and relationships between geo objects
\- Improve existing services through refactoring and pragmatic design patterns
\- Ensure quality with strong automated testing (including data validation for geo datasets and API contract tests)
\- Own services end-to-end in production: observability, reliability, latency, availability, and data freshness against defined service levels
\- Create runbooks and operational documentation; reduce operational risk and improve maintainability
\- Troubleshoot and resolve production issues (e.g., incorrect geo data, location assignment issues, API degradation) and contribute to postmortems/root-cause analysis
\- Help shape technical direction by evaluating architecture improvements and advising teams on correct integration patterns (via APIs vs. direct database access or duplicated logic)
\- Prototype/spike where helpful (e.g., benchmarking internal geo data vs. external providers) and support platform evolution (route-aware search, spatial indexing, AI-ready geo data)
What we’re looking for
\- Solid experience building and operating backend services in Java (or another JVM language)
\- Production experience with REST APIs and relational databases
\- Experience with distributed systems and data flows (e.g., event streaming, search engines, cloud data platforms)
\- Strong testing, observability, and operational habits
\- Comfort working with data quality: validating, reconciling, and reasoning about large datasets
Nice to have
\- Spring Boot and/or Python
\- Spatial databases and geospatial concepts
\- Spatial indexing systems (e.g., H3/S2) and/or platform/API products used by many internal teams