Staff Software Engineer, Alloy Integrations
📍 New York City, United States
📍 South San Francisco, United States
📍 Seattle, United States
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
API @ 4
AWS @ 4
Azure
CRM @ 3
Distributed Systems @ 4
GraphQL @ 4
Kinesis @ 4
NetSuite @ 3
Observability
Payments @ 4
PostgreSQL
Salesforce @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
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 put the global economy within everyone's reach.
About the Team
The Alloy Integrations team owns how Metronome's customers collect payments and recognize revenue. The team builds and operates integrations connecting Metronome's usage-based billing platform to systems businesses depend on to get paid, including Stripe invoicing and payments, cloud marketplaces such as AWS, Azure, and Google Cloud, ERP systems such as NetSuite and QuickBooks, and CRM systems such as Salesforce. The team also integrates Stripe products such as Checkout into Metronome.
The team focuses on:
- Invoicing, including collection, dunning, and invoice delivery
- Quote-to-cash automation, connecting the journey from a signed deal to recognized revenue
What You'll Do
You will build and operate distributed systems that move billing data between Metronome and external financial platforms. The work combines product engineering and reliability, including customer-requested features and event-driven pipelines that handle large invoicing spikes at month-end.
You will work with the product manager, partner engineering teams responsible for contracts, usage rating, and invoice finalization, solutions architects building ERP integrations, and technical support engineers. During your first few months, you will ship a customer-facing improvement to an integration, join the on-call rotation, and take ownership of a core system.
Responsibilities
- Design, build, and maintain integrations between Metronome and external billing, payments, marketplace, ERP, and CRM platforms
- Build reliable, event-driven systems for invoice delivery, payment workflows, and status synchronization, including safe retries, rollbacks, and reconciliation
- Ship features that help customers control invoicing, payment collection, and revenue accounting from design through launch
- Improve observability and automated repair so system problems are caught and fixed before customers notice them
- Participate in an on-call rotation and lead incident response, root-cause analysis, and follow-up work for owned systems
- Plan and carry out migrations and changes to existing integrations without disrupting customer billing
- Partner with product, support, solutions architecture, and other engineering teams to scope work and represent customer needs
Requirements
Minimum Requirements
- Typically 10+ years of professional experience building and operating backend systems in production for this Staff-level role
- Experience designing and integrating with third-party APIs, including handling failures, retries, and data consistency across systems
- Experience with distributed or event-driven systems, such as message queues, streams, or workflow engines
- Experience owning production services, including monitoring, on-call, and incident response
- Ability to communicate technical tradeoffs clearly to engineers and non-engineering stakeholders
Preferred Qualifications
- Experience with billing, invoicing, payments, tax, or other financial systems where correctness matters
- Experience with AWS serverless and data services such as Lambda, Kinesis, SQS, or Step Functions
- Familiarity with ERP or CRM platforms such as NetSuite, QuickBooks, or Salesforce, or with cloud marketplace billing
- Experience with GraphQL APIs and relational databases such as Postgres
- Experience leading cross-team projects or large migrations