Starburst is looking to optimize the core of Trino to run on public clouds, build a scalable platform for operating Galaxy, and provide features for customers to manage their bills and understand their usage of the product. The Billing & Usage Team's mission is to deliver transparent, accurate, and user-friendly billing and usage insights that build trust, enable customer control, and support scalable growth.
Requirements
- 5-10 years prior experience developing distributed systems
- Extensive software development experience with Java
- Demonstrated experience with software engineering and design best practices
- Prior experience with usage-based billing, telemetry stream processing, or time series databases is highly desirable
- full stack experience with ReactJS is a plus
Responsibilities
- Design, develop and operate features relating to collecting and presenting product usage data, preparing invoices, and billing our customers
- Build and implement features across the product lifecycle, such as management tools for our internal deal desk, CI/CD pipeline integrations, integrations with 3rd party billing systems, and software libraries for transmitting usage telemetry
- Provide considerate and timely review of your peers' pull requests and design proposals
- Participate in the on-call rotation for our production services
Other
- Work cross functionally to ensure the best experience for our customers
- Demonstration of ownership, grit, and bias for action - core values at Starburst
- Ability to Travel: This role will require occasional in-person travel for purposes including but not limited to new hire onboarding, team and department offsites, customer engagements, and other company events.
- This role is based in our Boston office and follows a hybrid model, with an expectation of being onsite 2-3 days per week.