What you’ll do
- Own the technical architecture and evolution of Metropolis's billing, payments, and invoicing systems, establishing standards for financial accuracy, transaction integrity, and compliance
- Design and implement resilient payment processing with support for multiple payment gateways (Stripe, etc.), intelligent routing between processors, retry strategies for failed transactions, and graceful handling of partial failures
- Build comprehensive monitoring and reporting for revenue operations, including payment success rates, billing accuracy metrics, reconciliation dashboards, failed transaction alerts, and audit trails
- Partner with finance and operations teams on payment failures, billing disputes, refund workflows, and reconciliation issues – building tools and automation that reduce manual intervention
- Drive adoption of revenue system best practices across services, including idempotent payment processing, distributed transaction handling, compensation workflows for failures, audit logging, and testing strategies
- Own integrations with external systems, including payment gateways, ERP, data analytics, etc., ensuring reliable data flow and maintaining compliance requirements
What we’re looking for
- 8+ years of hands-on engineering experience with a focus on building revenue systems like payment platforms
- Strong systems thinking for financial correctness with proven ability to design distributed revenue systems that handle edge cases gracefully: partial failures, duplicate requests, timing issues, currency conversion, tax calculation, and maintaining transaction integrity
- Database and financial data expertise, including transaction isolation, audit logging, point-in-time recovery, handling financial data migrations, and experience with systems that require both high availability and absolute correctness
- Payment gateway and integration experience with production knowledge of Stripe, PayPal, or similar processors; tax calculation services; accounting system integrations; and the operational reality of depending on external financial services, including compliance requirements like PCI-DSS
- Excellent technical communication with the ability to influence technical decisions across teams (particularly finance, accounting, and data teams), document complex systems, conduct post-mortems, and establish reliability standards organization-wide
- Experience with sophisticated usage of rapidly developing AI-assisted development skills in real-world codebases, including fluent use of Claude Code/GPT Codex/Windsurf or similar tools in multi-agent mode, spec-driven development (SDD), MCP/skills optimization, context/prompt engineering
While not required, these are a plus
- BS or MS in Computer Science or a relevant engineering discipline
- Expert-level revenue systems engineering with hands-on experience building billing platforms, payment processing pipelines, reconciliation systems, and handling challenges like idempotent transactions, failed payment retries, proration logic, multi-currency support, and revenue recognition
- Financial systems expertise with deep experience implementing audit trails, reconciliation workflows, revenue reporting, and compliance controls at scale
- Java expertise with a deep understanding of JVM performance, concurrency, and operational characteristics. Scala experience is a big plus
- Experience with AI-powered development tools such as Claude Code, GitHub Copilot, or similar agentic coding tools
Our Stack
Languages + Frameworks: TypeScript, React, Scala (principally), Java (limited)
Datastores: MySQL, PostgreSQL, Snowflake
Cloud: AWS
Version control: Git & GitHub
AI Tooling: Copilot on GitHub and Claude Code
Observability: Datadog
Compensation: Anticipated base salary $220,000 - $250,000 USD annually, plus healthcare benefits, 401(k), stock options, bonus plans, and more.