Staff Software Engineer, Alloy IntegrationsActive

The opportunity

In this role, you'd be joining the Alloy Integrations team. We own how Metronome's customers collect payments and recognize revenue.

What you'll do

  • 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 sync, with safe retries, rollbacks, and reconciliation

  • Ship features that help customers control how they invoice, collect, and: account for revenue, from design through launch

  • Improve observability and automated repair across our systems so 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 the systems the team owns

  • Plan and carry out migrations and changes to existing integrations without disrupting customer billing

What they're looking for

  • This is a Staff level role, so we typically target 10+ years of professional: experience building and operating backend systems in production
  • 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 services in production, including monitoring, on-call, and incident response
  • Ability to communicate technical tradeoffs clearly to engineers and to people outside engineering
  • 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