Senior Software Engineer - Billing & Usage at Starburst

Boston, Massachusetts, United States

Starburst Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, Analytics, AIIndustries

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 (highly desirable)
  • Full stack experience with ReactJS (a plus)
  • Demonstration of ownership, grit, and bias for action
  • Ability to travel occasionally for onboarding, offsites, customer engagements, and company events
  • Based in Boston office with hybrid model (onsite 2-3 days per week)

Responsibilities

  • Design, develop and operate features relating to collecting and presenting product usage data, preparing invoices, and billing customers
  • Work cross-functionally to ensure the best experience for customers
  • Build and implement features across the product lifecycle, such as management tools for 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 peers' pull requests and design proposals
  • Participate in the on-call rotation for production services

Skills

Key technologies and capabilities for this role

TrinoBackend DevelopmentCI/CDBilling SystemsUsage TelemetryCloud PlatformsProduction SupportCode ReviewInvoice Management

Questions & Answers

Common questions about this position

What is the salary range for this Senior Software Engineer role?

This information is not specified in the job description.

Is this role remote or does it require office presence?

This role is based in the Boston office and follows a hybrid model, with an expectation of being onsite 2-3 days per week.

What skills and experience are required for this position?

The role requires 5-10 years of experience developing distributed systems, extensive software development experience with Java, and 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, and full stack experience with ReactJS is a plus.

What is the company culture like at Starburst?

Starburst values demonstration of ownership, grit, and bias for action as core values.

What makes a strong candidate for this role?

Strong candidates will have 5-10 years of distributed systems experience, extensive Java development skills, software engineering best practices, and ideally experience in usage-based billing or telemetry processing, along with Starburst's core values of ownership, grit, and bias for action.

Starburst

Data analytics and SQL engine distribution

About Starburst

Starburst specializes in data analytics by providing a distribution and support for the Trino SQL engine, which is designed for efficient and scalable analytics on data lakes and various data sources. Their products, Starburst Galaxy and Starburst Enterprise, allow clients to access and analyze data quickly, whether in the cloud or on-premises. Starburst connects seamlessly with popular data visualization tools like Tableau, Power BI, and Looker, making it easier for users to integrate and access their data. What sets Starburst apart from competitors is its enhancement of the open-source Trino engine with additional connectors, security features, and dedicated enterprise support. The company's goal is to help organizations achieve faster data insights and better decision-making through improved analytics capabilities.

Boston, MassachusettsHeadquarters
2017Year Founded
$402.7MTotal Funding
SERIES_DCompany Stage
Data & Analytics, Enterprise SoftwareIndustries
501-1,000Employees

Benefits

Competitive salary & attractive stock grants
Remote-friendly work options
Quality & affordable insurance
Flexible & generous paid time off
Environment of transparency, honesty & respect

Risks

Increased competition from companies like Dell could impact Starburst's market share.
The rapid growth of unique data vendors may lead to increased market complexity.
Enterprises moving towards single-cloud strategies could challenge Starburst's multi-cloud offerings.

Differentiation

Starburst offers both cloud-based and on-premises solutions, catering to diverse client needs.
The company enhances the open-source Trino engine with additional connectors and security features.
Starburst's platform integrates with popular data tools like Tableau, Power BI, and Looker.

Upsides

Starburst Galaxy achieved 3x year-over-year growth in active customers and usage volume.
The platform enables 10X faster data processing and 66% cost reduction for clients like Arity.
Starburst's Icehouse platform leverages open-source Trino and Apache Iceberg for scalability.

Land your dream remote job 3x faster with AI