Lead Software Engineer
Core
Design and develop scalable, reliable, reusable enterprise data products and solutions for analytical, operational, reporting, and AI-driven use cases.
Role type
Lead Software Engineer (Data Engineering)
Builds
Enterprise data products, data platforms, and data solutions
Domain
Enterprise Data Engineering / Cloud Data Platforms
Deliverable
production ML models
Required skills
System design, Application development, Testing, Operational stability, Programming languages, Databricks, Distributed data processing, Data architecture, Data modeling, Data integration, Data product principles, Troubleshooting
Preferred skills
Cloud-native data architectures, Real-time data processing, AI/ML-oriented data use cases, Regulated environments, Databricks certifications, Cloud certifications, Data engineering certifications
Technologies
Databricks
Responsibilities
Design and develop scalable, reliable, reusable enterprise data products; Provide hands-on technical leadership across solution design, implementation, code reviews, troubleshooting, and production readiness; Lead adoption and validation of enterprise-authorized AI-assisted engineering and automation tools; Establish data engineering patterns, standards, and reusable engineering practices; Drive data quality, reliability, observability, governance, performance, and scalability; Mentor engineers and strengthen the team's data engineering capabilities; Identify opportunities to simplify platforms, improve engineering productivity, and increase reuse.
Seniority
Senior, hands-on IC with leadership responsibilities