Staff Software Engineer
Core
Building a modern, engineering-first Data Platform that enables product teams to create reliable, scalable, and self-service data solutions.
Role type
Staff Software Engineer (Data Platform)
Builds
Reusable platform components, frameworks, and automation for data ingestion, processing, observability, and governance.
Domain
Utilities and City Services / Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Apache Spark (PySpark), AWS/Databricks, PostgreSQL, MongoDB, Delta Lake, Git, CI/CD pipelines, OOP, Design Patterns, SOLID Principles, Unit Testing
Preferred skills
Data Platform architecture, Lakehouse architecture, Generative AI applications, RAG solutions, Agentic AI workflows, Docker, Kubernetes
Technologies
Python, SQL, Databricks, AWS, Apache Spark, Delta Lake, PostgreSQL, MongoDB, Git, GitHub Actions
Responsibilities
Build reusable platform components and frameworks; Develop and maintain production-grade data processing applications; Build APIs, libraries, and automation; Optimize application performance, scalability, and reliability; Troubleshoot production issues; Collaborate with engineers across teams
Seniority
Senior, hands-on IC