U

Uberall

Location data management across directories

Lead Software Engineer - Analytics & Reporting

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeNo salary listedRemote

About the Job

Requirements

  • The candidate must have 7 or more years of software engineering experience and deep backend expertise on the JVM; Kotlin is strongly preferred, and the current stack includes Kotlin, Spring Boot, and Postgres.
  • The candidate must have 2 or more years leading an engineering team with people responsibility, including hiring, one-on-ones, performance, and delivery, while remaining hands-on.
  • The candidate must have experience designing, operating, and evolving production microservices using Kubernetes, AWS, observability, service-level objectives, and incident management, including running an on-call rotation.
  • The candidate must have strong SQL and analytical data modeling skills and be able to reason credibly about datasets behind customer reports.
  • The candidate must have experience with RESTful, service-oriented architectures serving external customers at scale.
  • The candidate must have enough frontend fluency in React and TypeScript to lead frontend engineers and review their technical approach.
  • The candidate must have experience navigating legacy systems and migrations and modernizing systems without disrupting operations.
  • The candidate must have professional working English proficiency in reading, writing, and speaking and be comfortable collaborating across a remote, distributed organization.

Responsibilities

  • Lead and grow the App team of six engineers, comprising three backend engineers, two frontend engineers, and one QA engineer, while remaining meaningfully hands-on; spend roughly 20–30% of time on architecture, code reviews, and coding.
  • Own the customer-facing data APIs used by enterprise customers and the microservices behind them.
  • Own the Analytics section of the platform, including its frontend, filtering experience, and APIs powering custom reports.
  • Own customer QuickSight reports and the gold-layer datasets that feed them; manage the team's data models end-to-end using the self-serve platform provided by the Data Engineering team.
  • Build, deploy, and operate the team's services on Kubernetes on AWS; own observability and service-level objectives, run the on-call rotation, and lead incident processes.
  • Establish the App team as an autonomous unit with clear ownership, a sustainable delivery cadence, and strong working relationships with Product, Design, and Data Engineering.
  • Co-own the application-side migration of data pipelines out of the monolith and into the Data Engineering stack; keep the pipelines running and hand them over cleanly.
  • Drive modernization of the backend estate as the stack consolidates on Kotlin, and establish a pragmatic path forward for legacy Groovy and Scala services.
  • Shape Analytics product features, including AI-assisted insights and enabling the team's data and APIs to be consumed by AI agents through company data gateways.
  • Own hiring, team growth, one-on-ones, delivery, and the engineering culture of the newly formed team; make quality a shared responsibility across the team.

Desired Qualifications

  • Experience with Groovy, Scala, or Python, which are used in existing services.
  • Experience with business intelligence tooling such as Amazon QuickSight and data warehouse platforms such as Databricks, Snowflake, or Redshift.
  • Experience building large language model-powered product features or exposing data and APIs to AI agents.

About the Company

Uberall

Location data management across directories

Uberall helps businesses manage their online presence and location data across 125 platforms and directories. It provides a centralized platform to keep location information accurate and consistent, which boosts local search visibility and drives foot traffic to physical stores. The product includes tools for online reputation management and customer engagement, operating on a subscription model for clients ranging from SMBs to large enterprises. Compared with competitors, Uberall emphasizes broad coverage of directories, centralized data governance, and integrated engagement features, often through partnerships with other marketing and technology providers. The ultimate goal is to improve local discoverability and in-store traffic by ensuring reliable, synchronized location data across the digital ecosystem.

Company size
201-500
Company stage
Growth Equity (Venture Capital)
Total funding
$175.6M
Headquarters
Berlin, Germany
Founded
2012

Recently Posted Jobs

Explore more opportunities at Uberall

See more jobs