Staff Software Engineer - Reporting, Data Platform & Observability
Core
Designing, building, and operating distributed backend services and data-processing platforms for reporting and data-driven experiences.
Role type
Staff Software Engineer (Backend & Data Platform)
Builds
Production Java microservices, event-driven systems, and PySpark data pipelines on Azure Databricks
Domain
Enterprise Data Governance & AI-Ready Platforms
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Python, PySpark, Apache Spark, Delta Lake, Kafka, Azure Databricks, Datadog, Grafana, OpenTelemetry, Prometheus, Test-Driven Development, System Design, Observability
Preferred skills
AI-assisted engineering tools (Devin, Claude), Modernization of legacy systems, Reducing operational toil
Technologies
Java, Spring Boot, Maven, Kafka, Python, PySpark, Azure Databricks, Delta Lake, Datadog, Grafana, OpenTelemetry, Prometheus, Micrometer, PagerDuty
Responsibilities
Design and implement production services using Java and Spring Boot; Develop event-driven functionality using Kafka; Build and maintain ingestion/transformation pipelines using Python and PySpark; Improve observability using Datadog, Grafana, and OpenTelemetry; Participate in on-call rotation and incident response; Optimize Spark performance and cluster utilization.
Seniority
Staff, hands-on IC with technical ownership