Senior Software Engineer - Data Ingestion & Tra... @ Starburst
Your Application Journey
Email Hiring Manager
Job Details
About Starburst
Starburst is the data platform for analytics, applications, and AI, unifying data across clouds and on-premises to accelerate AI innovation. Organizations from startups to Fortune 500 enterprises rely on Starburst for fast data access, seamless collaboration, and enterprise-grade governance on an open hybrid data lakehouse.
About the Role
As a Senior Software Engineer - Data Ingestion & Transformation at Starburst, you will work with a globally distributed engineering team to advance our industry-leading data ingestion and transformation platform. You will build highly scalable systems on our open data lakehouse, leveraging technologies such as Trino, Apache Iceberg, and Apache Kafka.
Key Responsibilities
- Design, develop, and operate systems related to data ingestion and transformation.
- Develop features for streaming and file ingestion from cloud storage.
- Work cross-functionally to provide the best customer experience.
- Review design proposals and pull requests from peers.
- Foster a collaborative and effective team culture.
What We Look For
- 5+ years of software development experience.
- Proven expertise in developing distributed systems.
- Strong software development skills in Java and other languages such as Rust, C++, or Go.
- Experience with Trino, Apache Iceberg, Apache Kafka, or cloud object storage.
- Ownership, determination, and a bias for action.
Additional Details
This role is based in our Boston office with a hybrid work model (onsite 2-3 days per week) and requires occasional travel for onboarding, team offsites, customer engagements, and company events.
Compensation and Benefits
The salary range for this role is $193,725—$236,250 USD. All employees receive equity packages (ISOs) and access to a comprehensive benefits offering.
Key skills/competency
Senior Software Engineer - Data Ingestion & Transformation, Java, Distributed Systems, Trino, Apache Iceberg, Apache Kafka, Cloud Storage, Data Ingestion, Data Transformation, Hybrid Work
How to Get Hired at Starburst
🎯 Tips for Getting Hired
- Research Starburst's culture: Study their projects and commitment to innovation.
- Customize your resume: Highlight distributed systems and Java expertise.
- Monitor job boards: Apply through official channels promptly.
- Prepare for interviews: Review technical and behavioral questions.