Lead Software Engineer – Analytics & Reporting

Posted Sep 10

This is a fully remote position, open to applicants in Brazil, +2 more countries.

📋 Description

• Lead the Application team responsible for customer-centric data APIs, analytics products, and client reporting.

• Manage and expand a team of six engineers: three backend, two frontend, and one QA.

• Collaborate daily with two Product Managers, a Designer, and a UX Researcher.

• Allocate approximately 20–30% of your time on architecture, code reviews, and hands-on coding.

• Take ownership of public enterprise APIs and the microservices that support them.

• Oversee the Analytics section of the Uberall platform, including frontend, filtering, and custom-report APIs.

• Manage QuickSight reports and gold-layer datasets for customer reporting.

• Deploy and maintain services on Kubernetes and AWS.

• Oversee observability, service level objectives (SLOs), and the team’s on-call rotation; lead incident management efforts.

• Manage hiring, team development, one-on-ones, delivery, and engineering culture.

• Establish the App team as a healthy, self-sufficient unit.

• Co-manage the migration of data pipelines from the monolith to the Data Engineering stack.

• Propel backend modernization and transition from legacy Groovy and Scala services to Kotlin.

• Shape AI-assisted analytics insights and make data/APIs available for AI-agent use.


⛳️ Requirements

• 7+ years of experience in software engineering.

• Strong backend expertise on the JVM; Kotlin is strongly preferred.

• Proficiency in Kotlin, Spring Boot, and Postgres.

• At least 2 years of experience leading an engineering team with genuine responsibility for people, including hiring, one-on-ones, performance management, and delivery, while remaining hands-on.

• Proven experience in designing, operating, and evolving production microservices.

• Familiarity with Kubernetes, AWS, observability, SLOs, and incident management.

• Experience managing an on-call rotation.

• Strong SQL and analytical data modeling abilities.

• Experience with RESTful, service-oriented architectures serving external customers at scale.

• Frontend proficiency with React and TypeScript.

• Experience navigating legacy systems and migrations.

• Professional working proficiency in English (reading, writing, speaking).

• Comfort in collaborating within a remote, distributed organization.

• Nice to have: experience with Groovy, Scala, Python, Amazon QuickSight or similar BI tools, Databricks, Snowflake, Redshift, LLM-powered product features, or making data/APIs available to AI agents.


🏝️ Benefits

• Remote work flexibility.

• Opportunity to lead and develop a team of six engineers.

• Hands-on technical leadership and ownership of architecture.

• Responsibility for customer-facing products, data APIs, reporting, production operations, observability, SLOs, and the on-call rotation.

• Opportunities for professional growth and contributions to building an engineering culture.

People also viewed

OPENDataJobs1 day ago

Senior Data Engineer – Analytics Lead

US flagUnited States OnlyFull-timeAnalytics Engineer$155k – $175k/year
ApplyView job
Huron1 day ago

Lead Engineer, Analytics Platform – AI

US flagIllinois OnlyFull-timeAnalytics Engineer
ApplyView job
Prime Therapeutics1 day ago

Senior Analytics Engineer

US flagUnited States OnlyFull-timeAnalytics Engineer$108k – $184k/year
ApplyView job
NEC Software Solutions1 day ago

Data & Analytics Developer

GB flagUnited Kingdom OnlyFreelanceAnalytics Engineer
ApplyView job
Eton Technologies1 day ago

Finance Technology Data Solutions Engineer

IN flagIndia OnlyFull-timeAnalytics Engineer
ApplyView job
Madiff1 day ago

Data Analyst/Analytics Engineer

PL flagPoland OnlyFull-timeAnalytics Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers