Metronome is the leading usage-based billing platform built for modern software companies. With Metronome, companies can launch products faster, offer any pricing model, and streamline finance workflows without writing code. Our platform computes millions of invoices per billing period and is scaling rapidly to accommodate new customers, saving them hours of development time and manual invoicing and enabling them to use consumption data to better serve their customers.
Requirements
- Solid understanding of data structures, algorithms, and computer science fundamentals
- Proficiency in one or more modern programming languages such as TypeScript, Python, JavaScript, Java, etc.
- Familiarity with collaborative software development workflows
Responsibilities
- Work with your team and other cross-functional partners to build features for the Metronome platform.
- Own and manage your project end-to-end, including technical design, coding implementation, and feedback.
- Learn and develop skills around building a platform that scales quickly while also maintaining simplicity through complexity, security, and performance.
- Explore how businesses bill their customers, unlock insights from usage data, and deliver a delightful user experience through APIs and UI.
- Contribute to full-stack features while gaining hands-on experience with both backend and frontend technologies under mentorship from senior engineers.
- Collaborate with engineering teams, designers, product managers, and Go To Market (GTM) teams to understand how features go from concept to implementation, learning how different roles contribute to product development.
- Receive guidance from experienced engineers while sharing fresh perspectives and ideas, building your technical skills through code reviews, pair programming, and team knowledge-sharing sessions.
Other
- Must be a rising senior pursuing a Bachelor’s degree in Computer Science or a related technical field (e.g. Software Engineering, Mathematics, etc.) with an expected graduation date of December 2026 or later
- Must have completed at least one prior software engineering internship or equivalent hands-on experience (e.g. substantial open-source contributions or personal projects)
- Ability to communicate clearly, work independently, and collaborate effectively in a team environment
- Enthusiasm for learning, building, and tackling open-ended engineering problems
- Location: Hybrid in San Francisco