Senior Software Engineer, Distributed Data Systems
On-site · New York City, New York, United States
Job Summary
Senior Software Engineer, Distributed Data Systems responsible for designing distributed data system components, focusing on join optimization and query performance; collaborate across infrastructure, services, and frontend teams to deliver data platform features; work on an OLAP lakehouse project to support enterprise analytics; requires 4+ years of experience, with Spark/Hadoop, distributed systems, and proficiency in Haskell and/or TypeScript.
Required Qualifications
- 4+ years of experience as a data systems, backend, infrastructure, or platform engineer
- Experience with big data systems (Apache Spark, Hadoop)
- Strong background in distributed systems
- Comfort diving into any part of the system—infrastructure, services, or frontend
- Proficiency in Haskell and/or TypeScript
- Track record of shipping products from zero to one
- Experience with databases and database optimization
- Experience with OLAP lakehouse/data lakehouse architecture and query optimization
- Strong foundation in algorithms, data structures, and their real-world applications
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.