Metronome

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...

Metronome

Software Engineering Mid-Level

MetronomeNew York - Remote

Posted 2 months ago🏠 RemoteMid-LevelSoftware Engineering📍 New York📍 San Francisco💰 $171,200 - $246,000 / yearly
Apply Now →

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

Imbue

Software Engineering

Imbue📍 San Francisco - Remote

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.

🏠 Remote
3 years ago
Figma

Software Engineering

Figma📍 San Francisco - Remote

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.

🏠 RemoteMid-Level
3 months ago
Orb

Software Engineering

Orb📍 San Francisco - Hybrid

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.

🏢 HybridSenior
2 months ago
Middesk

Infrastructure Engineer

Middesk📍 San Francisco - On-Site

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.

🏛️ On-SiteMid-Level
8 months ago
Render

Software Engineering

Render📍 United States - Remote

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.

🏠 Remote
4 months ago