Lead Software Development Engineer
Core
Lead the evolution of a large-scale, mature customer data platform (identity resolution, real-time streaming) by unifying batch and real-time processing, managing technical debt, and establishing AI tooling norms.
Role type
Senior Lead Software Development Engineer (Platform)
Builds
Core platform services for identity resolution, real-time customer profiles, and streaming data ingestion
Domain
Data Infrastructure / Customer Data Platforms (CDP) / AI
Required skills
Distributed systems, data-intensive architectures, cloud-native infrastructure, platform migration leadership, technical debt management, AI tooling fluency, stakeholder partnership
Preferred skills
Real-time stream processing, functional programming (Clojure), probabilistic databases
Technologies
Apache Spark, Presto, Kafka, Clojure, Kubernetes, Terraform, AWS, Azure, Snowflake, Databricks
Responsibilities
Lead unification of batch and real-time event processing across core platform services; Manage large, mature codebase and define strategy for technical debt; Translate customer requirements into high-value engineering work; Build seamless integrations with customer data platforms and cloud infrastructure; Establish norms for AI tooling usage and validation; Partner with Product on roadmap planning and technical investments (via careerplan.io/jobs/7762188-lead-software-development-engineer-at-amperity)
Seniority
Senior, hands-on IC with leadership responsibilities
