Senior Software Engineer, Data Processing
Core
Build and operate a distributed data processing platform for enterprise data quality, governance, and trust, including job orchestration, execution runtime, and durable workflows.
Role type
Senior Software Engineer, Data Processing Platform
Builds
Distributed data processing system, connectors for data warehouses, and customer-facing processing features
Domain
Data Quality, Data Governance, Cloud Infrastructure
Deliverable
production ML models
Required skills
Kotlin, Java, Spring Boot, Micronaut, Distributed Systems, Temporal, SQL, Postgres, Snowflake, Databricks, BigQuery, Kubernetes, Helm, Terraform, AWS, Azure, AI Agents
Preferred skills
Durable workflow tools, Infrastructure as Code, Security best practices, AI integration
Technologies
Aurora, S3, GitLab CI/CD, Gradle
Responsibilities
Build distributed systems for data processing and orchestration, develop connectors for various data warehouses, design systems for others to build on, take operational responsibility for shipped features, mentor engineers, integrate AI into daily workflows
Seniority
Senior, hands-on IC with technical leadership