Senior Software Engineer - Data Ingestion & Tra...
@ Starburst

United States
On Site
Posted 5 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXXXXXX******* @starburstdata.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review Java and distributed systems fundamentals.
Study Trino, Apache Iceberg, and Kafka basics.
Practice coding system design problems.
Familiarize with cloud storage API integrations.

Behavioral Questions

Describe a challenging project and your role.
Explain how you solve team conflicts.
Discuss a time you innovated under pressure.
Share how you manage competing priorities.

Frequently Asked Questions