Staff Software Engineer- Data Ingestion
Core
Lead the evolution of backend architecture, focusing on refactoring and optimizing data pipelines and building next-generation distributed data storage and processing systems.
Role type
Staff Software Engineer (Data Ingestion & Distributed Systems)
Builds
Distributed data storage and processing systems, clean interfaces for data consumers (web apps, analytics, AI)
Domain
Cloud infrastructure, data engineering, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Architecting large-scale distributed systems, SQL/database querying, cloud technologies (AWS/Azure/GCP), CI/CD pipelines, server-side web technologies (Java/Python/Scala/Go/C++/C#)
Preferred skills
Designing and optimizing ETL/ELT pipelines, managing data warehouses (Snowflake/Redshift), containerization (Docker/Kubernetes), database optimization (sharding/partitioning/indexing), data security and governance
Technologies
AWS, Azure, GCP, Snowflake, Redshift, Spark, Databricks, Docker, Kubernetes, Java, Python, Scala, C#, C++, Go, SQL
Responsibilities
Identify and develop scalable and performant solutions, work across disciplines to shape product strategy, develop foundations of code architecture and quality, mentor and coach engineers, set and uphold engineering process standards
Seniority
Staff, hands-on IC with strategic influence