Starburst

java developer in control plane

In short

Senior Java developer role building and operating control plane services shared across Starburst Enterprise, Starburst Galaxy, and Trino, covering access control, multi-cluster management, routing, catalog management, and observability for SaaS and self-managed deployments. The company is a data access/analytics SaaS platform built on open standards like Trino and Apache Iceberg. Requires strong distributed systems and Java experience, cloud infrastructure experience with a major provider, and hands-on use of AI coding tools; frontend knowledge is a plus. Fully remote, full-time, with about 25% travel for onboarding and company events.

About Starburst
Starburst provides organizations with secure, governed access to data across distributed environments, helping enterprises power AI, analytics, and enterprise intelligence without traditional data consolidation. Its platform uses open standards including Trino and Apache Iceberg.
Responsibilities
•Design, develop, and maintain control plane services shared by Starburst Enterprise, Starburst Galaxy, and Trino
•Contribute to the Unified Control Plane by delivering capabilities such as access control, multi-cluster management, routing, catalog management, and observability as a single implementation for SaaS and self-managed deployments
•Own the reliability, scalability, and efficiency of services, including provisioning and upgrading APIs, cluster lifecycle management, and operational tooling
•Build software for both Starburst-operated services at scale and customer-operated deployments across AWS, Azure, GCP, on-premise, and air-gapped environments
•Review peers' pull requests and design proposals in a considerate and timely manner
•Improve engineering processes, tests, and systems to help the codebase and team productivity scale
•Collaborate with team members and other teams globally in a fast-paced environment
•Provide customer support to internal and external customers, and address reported problems seriously
•Periodically assist with the React- and TypeScript-based Portal UI
Requirements
•Prior experience developing distributed systems
•Extensive software development experience with Java
•Cloud infrastructure architecture and orchestration experience with at least one major cloud provider
•Experience building and operating backend services used by others, including APIs, control loops, and lifecycle management
•Hands-on use of AI coding tools and agents in day-to-day engineering, including shipping code and exercising sound judgment about their use
•Demonstrated experience with software engineering and design best practices
•Ability to create maintainable, performant, high-quality software as part of a high-performing, globally distributed team
•Intrinsic motivation to improve software engineering craftsmanship
•Comfort with significant autonomy and ownership
•Curiosity about other engineering teams' work and ability to connect ideas
•Demonstration of Ownership, Grit, and Bias for Action
Nice to have:
•Frontend development knowledge
Conditions
•Competitive pay, attractive stock grants, and flexible paid time off
•25% in-person travel for new-hire onboarding, team and department offsites, customer engagements, and other company events; actual travel expectations may vary by role and business needs

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot