
About Metronome
Transforming billing for modern software companies
Key Highlights
- Raised over $128M from investors like NEA and A16Z
- Trusted by customers including OpenAI, Databricks, and NVIDIA
- Processes millions of invoices per billing period
- Headquartered in San Francisco, CA
Metronome is a leading usage-based billing platform designed for modern software companies, enabling them to launch products faster and streamline finance workflows without coding. Trusted by industry leaders like OpenAI, Databricks, and NVIDIA, Metronome processes millions of invoices each billing ...
🎁 Benefits
Employees enjoy competitive salaries, equity options, flexible PTO, and a remote-friendly work environment. Additional benefits include a learning bud...
🌟 Culture
Metronome fosters a culture of innovation and agility, leveraging the extensive experience of its founders from successful startups. The team values c...
Skills & Technologies
Overview
Metronome is hiring a Software Engineer to build foundational systems at scale for their usage-based billing platform. You'll work with technologies like Java, Python, and AWS to handle millions of invoices per billing period. This position requires experience in distributed systems and cloud infrastructure.
Job Description
Who you are
You have a strong background in software engineering, with experience in building scalable systems that handle high volumes of data — you've worked on projects that require you to think critically about performance and reliability. Your expertise in Java and Python allows you to develop robust applications that meet the needs of modern software companies.
You are familiar with cloud infrastructure, particularly AWS, and understand how to leverage its services to enhance application performance — your experience with Docker and Kubernetes enables you to manage containerized applications effectively. You thrive in collaborative environments and enjoy working with cross-functional teams to deliver high-quality software solutions.
You have a solid understanding of distributed systems and the challenges they present — you've tackled issues related to data consistency, fault tolerance, and scalability in your previous roles. Your problem-solving skills are complemented by your ability to communicate complex technical concepts to non-technical stakeholders.
Desirable
Experience with streaming data processing and event-driven architectures is a plus — familiarity with tools like Kafka or similar technologies will help you excel in this role. You are also open to learning new technologies and methodologies that can improve the team's workflow and product offerings.
What you'll do
As a Software Engineer at Metronome, you will be responsible for designing and implementing foundational systems that support our usage-based billing platform — you'll work on processing hundreds of billions of events per day, ensuring that our infrastructure can scale effectively as we grow. Your role will involve collaborating with other engineers to build and maintain custom streaming infrastructure that meets the demands of our customers.
You will participate in code reviews and contribute to the overall architecture of our systems, ensuring that they are efficient, reliable, and maintainable — your input will be crucial in shaping the direction of our technology stack. Additionally, you will have the opportunity to mentor junior engineers, sharing your knowledge and helping them grow in their careers.
What we offer
At Metronome, we value personal growth and provide a culture that encourages continuous learning and development — you'll have access to resources and opportunities to enhance your skills and advance your career. We offer competitive compensation packages, including flexible time off and retirement planning options to support your financial well-being.
Join us in building a platform that empowers modern software companies to launch products faster and streamline their finance workflows — your contributions will directly impact our customers and help shape the future of billing solutions in the industry.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Metronome.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Imbue is hiring a Software Engineer for their Infrastructure team to optimize and debug systems. You'll work with Docker and CI tools to enhance the performance of their flagship product, Sculptor. This role requires deep knowledge of infrastructure and systems.

Software Engineering
Figma is hiring a Software Engineer to design and build scalable infrastructure systems for their collaborative design tools. You'll work with technologies like Java, Python, and AWS. This position requires experience in distributed systems engineering.

Software Engineering
Orb is hiring a Senior Software Engineer for their Infrastructure team to maintain high reliability in their billing systems. You'll work with AWS, Docker, and Kubernetes to build performance-critical infrastructure. This position requires significant experience in backend engineering.

Infrastructure Engineer
Middesk is hiring an Infrastructure Engineer to join their DevSecOps team. You'll build tooling and platform capabilities to enhance software delivery and developer experience. This position requires experience with infrastructure-as-code tools and high availability systems.

Software Engineering
Render is hiring a Software Engineer for their Infrastructure team to build a modern cloud platform for developers. You'll work on AI-native, full-stack applications, focusing on simplifying infrastructure management. This position requires a strong drive to learn and adapt.