Posted Sep 11, 2026

Lead Software Engineer — Analytics & Reporting

Apply Now

About the role

We’re splitting our Analytics & Reporting group into two focused teams: a Data Engineering team that owns data acquisition and the company-wide data platform, and an App team that owns everything our customers touch, including the data-serving APIs, the Analytics section of the Uberall platform, and the reports that turn location data into decisions.

We’re hiring the lead for the App team. You’ll be a player-coach: you’ll manage and grow a team of six engineers (3 backend, 2 frontend, 1 QA), partner daily with two Product Managers, a Designer, and a UX Researcher, and stay meaningfully hands-on. Roughly 20–30% of your time is spent on architecture, code reviews, and code. You’ll work as a peer to the Lead Data Engineer, with a close, explicit contract between your team’s customer-facing products and the data platform that feeds them.

This is a role for someone who has led before and still loves to build.

What you’ll own

What you’ll do in your first year

What we’re looking for

Nice to have

7+ years software engineering with deep JVM backend expertise; 2+ years engineering team leadership; experience with microservices, Kubernetes, AWS, observability, SLOs, incident management, SQL, data modeling, REST architectures, and remote collaboration.

Key Responsibilities

Skills & Tools

Kotlin, JVM, Spring Boot, Postgres, Kubernetes, AWS, SQL, REST, React, TypeScript, Groovy, Scala, Python, Amazon QuickSight, Databricks, Snowflake, Redshift

Job Details

About Uberall

A software company providing location marketing and analytics solutions for businesses. — Industry: Information Technology