Senior Software Engineer
Core
Design and build scalable, AI-native data infrastructure platforms, APIs, and streaming systems that power analytics and customer experiences for thousands of engineers.
Role type
Senior Software Engineer (Platform & Distributed Systems)
Builds
Scalable APIs, microservices, streaming/ingestion systems, control planes, and self-service infrastructure abstractions.
Domain
Cloud-native data infrastructure and distributed systems
Required skills
Go, Java, or Python; distributed systems design; API development (REST, GraphQL); cloud platforms (AWS); CI/CD; containerization
Preferred skills
Kafka, Flink; big data ecosystems (Spark, Trino/Presto, Hive, EMR); orchestration engines (Airflow, Temporal); observability frameworks; developer platform experience
Technologies
Go, Java, Python, React, Kafka, Flink, AWS, Spark, Trino/Presto, Hive, EMR, Airflow, Temporal
Responsibilities
Design and develop scalable APIs and microservices; architect distributed systems for batch and real-time data processing; build streaming and ingestion systems; implement control-plane services for workflow orchestration; define SLAs/SLIs and drive observability; mentor engineers and contribute to technical strategy.
Seniority
Senior, hands-on IC with architectural ownership