M
Posted 18 hours ago
Staff Software Engineer
MetropolisStaff Software Engineer, Revenue Platform
Requirements
8+ years engineering experience, Payment platform expertise, Distributed systems design, Financial data expertise, Stripe or PayPal integration, AI-assisted development skills, Seattle local
Skills
TypeScriptJavaAWS
About the role
About the Company
Metropolis is an artificial intelligence company that uses computer vision technology to enable frictionless, checkout-free experiences in the real world. They are reimagining parking and building a future where people transact with unparalleled speed and convenience.
Responsibilities
- Own the technical architecture and evolution of billing, payments, and invoicing systems
- Design and implement resilient payment processing with support for multiple gateways like Stripe
- Build comprehensive monitoring and reporting for revenue operations, including reconciliation dashboards and audit trails
- Partner with finance and operations teams to automate refund workflows and resolve billing disputes
- Drive adoption of revenue system best practices such as idempotent processing and distributed transaction handling
- Manage integrations with external systems including ERP and data analytics platforms
Requirements
- 8+ years of hands-on engineering experience focused on revenue or payment platforms
- Proven ability to design distributed revenue systems handling edge cases like partial failures and currency conversion
- Expertise in database and financial data, including transaction isolation and audit logging
- Production knowledge of payment gateways (Stripe, PayPal) and compliance requirements like PCI-DSS
- Experience using AI-assisted development tools (Claude Code, GPT Codex, or Windsurf)
- Must be local to the Seattle area
Preferred Qualifications
- BS or MS in Computer Science or a relevant engineering discipline
- Expert-level experience with proration logic, multi-currency support, and revenue recognition
- Deep expertise in Java, JVM performance, and concurrency
- Experience with Scala
- Proficiency with the following stack: TypeScript, React, MySQL, PostgreSQL, Snowflake, and AWS
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeStaff Software Engineer
Metropolis · Seattle
