Software Engineer III
Core
Design, implement, and maintain central components of distributed data pipelines to ensure reliable, secure, and scalable data movement for customers.
Role type
Senior IC backend software engineer (distributed systems)
Builds
Cloud-based data pipelines and infrastructure
Domain
Data infrastructure / Cloud engineering
Deliverable
production ML models | product features
Required skills
Java, distributed systems, cloud platforms (AWS/GCP/Azure), containerization (Docker/Kubernetes), CI/CD tools, code reviews, performance optimization, object-oriented design
Preferred skills
Observability tools (New Relic/Grafana), AI tools
Technologies
Java 17, JUnit5, Docker, Kubernetes, AWS, GCP, Azure, SQL, BigQuery, Bazel, BuildKite
Responsibilities
Design and implement features for scalable distributed data pipelines; develop, maintain, and test code; conduct design and code reviews; collaborate with peers and stakeholders; fix performance and scalability challenges; participate in on-call rotation; mentor junior developers
Seniority
Senior, hands-on IC