Stripe

Staff Engineer, Billing Data

Remote US
Azure Python Scala AWS GCP Hadoop Spark Ruby Java TypeScript
This job is closed! Check out or
Description

Who we are

About Stripe

Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career.

About the team

The Billing organization at Stripe builds and operates Stripe Billing. Stripe Billing is a growing product vertical inside of Stripe. Hundreds of thousands of businesses of all sizes and types use Stripe Billing to drive their revenue engines and operate their business models. Stripe Billing enables customers to collect revenue for recurring and one-time payments across a variety of different pricing models. It provides advanced features like revenue retention and recovery enabling customers to retain their users and grow their businesses. Our work on Stripe Billing spans multiple technologies and product domains. To support even the most unique and complex business models, our technology and products must be configurable and programmable. This requires our team to innovate in how we model different types of businesses, and how we use technology to enable customers to piece together Stripe’s Billing’s platform primitives into holistic solutions that support any type of business. Through this work, Stripe Billing allows worry-free innovation and evolution of any customer’s business model. Stripe is defining the industry’s approach to Billing solutions; we’re looking for innovators to join us.

What you’ll do

As Stripe’s Tech Lead for Billing Data, you’ll be the Billing Team’s expert on how data from the Billing product suite is instrumented, collected, processed, retained and leveraged for maximal business impact. You’ll sit at the intersection of software engineering and data science, helping both teams maximize their ability to use and learn from our data. You’ll be responsible for driving a deeper understanding of our data, and the development and maintenance of data pipelines, storage solutions, and analytics solutions. We’re looking for someone with a passion for data who has a strong background in software engineering, experience working with large datasets, and a keen eye for detail. You should have strong coding skills, and a good understanding of data platforms. You should also be comfortable working with distributed systems and cloud computing platforms such as AWS, Azure, and Google Cloud. You’ll be joining a team of passionate, driven individuals who are focused on providing the best data-driven solutions to our customers. We’re looking for someone who loves to learn, loves to collaborate, and loves to push the boundaries of data-driven engineering. If you’re a self-starter with the technical chops to match, we’d love to hear from you.

You will:

  • Be the Engineering team’s expert on Stripe Billing’s analytical infrastructure and enable teams to be data driven in their work.
  • Identify data needs for business and product teams, understand their specific requirements for metrics and analysis, and build efficient and scalable data pipelines to enable data-driven decisions across Stripe.
  • Design, develop, and own data pipelines and models that power internal analytics for product and business teams.
  • Enable a robust, self-service model around Stripe Billing’s data through simplified data primitives, pipelines and tables.
  • Drive the collection of new data and the refinement of existing data sources, develop relationships with production engineering teams to manage our data structures as the Stripe product evolves.
  • Develop strong subject matter expertise and manage the SLAs for those data pipelines in partnership with the owning teams.
  • Drive a data-driven culture across Engineering in partnership with Engineering leadership.

You may be a fit for this role if:

We’re looking for people with a strong background in data and software engineering:

  • 5+ years of experience with writing and debugging data pipelines using a distributed data framework (Hadoop/Spark/Pig etc…)
  • 7+ years of experience working on analytics including but not limited to logging frameworks, product instrumentation, and data platforms.
  • The ability to communicate cross-functionally with solid stakeholder management to derive requirements and architect scalable solutions.
  • Strong leadership and mentorship skills to enable software engineers, managers, and data scientists to be self-starters with Stripe Billing’s data.
  • Strong coding skills in Ruby, Java, Typescript or similar imperative programming languages.
  • Experience using Scala or Python for data processing.
  • Strong understanding and practical experience with systems such as Hadoop, Spark, Presto, Iceberg, and Airflow.
  • Have an inquisitive nature in diving into data inconsistencies to pinpoint issues.

 

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 212 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers