Senior Software Engineer, Control Plane
Build and operate Java-based control plane services unifying Starburst’s SaaS and self-managed products across cloud, on-premise, and air-gapped environments. The role requires distributed systems experience, cloud infrastructure expertise, and ownership of reliable backend services.
About the job
Responsibilities
- Design, develop, and maintain control plane services shared by Starburst Enterprise, Starburst Galaxy, and Trino.
- Contribute to a unified control plane spanning access control, multi-cluster management, routing, catalog management, and observability.
- Own the reliability, scalability, performance, and efficiency of provisioning and upgrading APIs, cluster lifecycle management, and operational tooling.
- Build services for multi-tenant SaaS, self-managed, on-premise, and air-gapped deployments across AWS, Azure, and Google Cloud.
- Review pull requests and design proposals.
- Improve engineering processes, tests, systems, and team productivity.
- Collaborate with globally distributed engineering teams.
- Provide support for internal and external customers.
- Periodically assist with React and TypeScript-based portal UI work.
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, APIs, control loops, and lifecycle management systems.
- Hands-on use of AI coding tools and agents in daily engineering work.
- Experience with software engineering and design best practices.
- Ability to build maintainable, performant, high-quality software.
- Comfort with autonomy, ownership, and a globally distributed team environment.
- Strong written communication skills.
Benefits
- Competitive pay.
- Stock grants.
- Flexible paid time off.
- Competitive total rewards program.
Skills
Java, Distributed Systems, Cloud Infrastructure, AWS, Azure, GCP, Backend Services, APIs, Control Loops, React, TypeScript, Trino, Apache Iceberg
Similar jobs
Backend Engineering jobsSenior backend engineer who will define and build trusted validation systems for AI-generated software, including fast feedback that helps agents self-correct. The role requires hands-on experience building with AI agents, broad software architecture judgment, and the ability to influence distributed engineering teams.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior software engineer building high-performance Rust services and libraries for trading, payments, and crypto infrastructure. Requires 7+ years of experience, financial trading product expertise, distributed-systems knowledge, and strong security and debugging skills.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.
Senior Backend Engineer responsible for designing and operating high-scale backend capabilities, shaping architecture, improving reliability and performance, and mentoring engineers. The role requires strong systems expertise, architectural judgment, and production experience with agentic AI.