Software Engineering
Core
Design and build scalable services for billing, invoicing, payments, tax, revenue recognition, and financial reporting while driving platform modernization and cloud migration.
Role type
Senior/Principal Software Engineering Manager (Platform)
Builds
Scalable billing, payments, and financial reporting services
Domain
Financial technology / Enterprise platforms
Required skills
Distributed systems design, cloud architecture, system design leadership, financial domain knowledge, cross-organizational leadership, engineering standards establishment, AI/automation integration, mentorship
Preferred skills
Experience with payments/billing/accounting systems, track record of driving cross-organizational initiatives
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and build scalable services supporting billing, invoicing, payments, tax, revenue recognition, and financial reporting; Drive platform modernization, cloud migration, and architectural simplification; Establish engineering excellence standards for reliability, observability, security, and operational readiness; Partner with product, finance, and engineering teams to deliver new monetization models and global compliance requirements; Leverage AI and automation to improve diagnostics, incident response, developer productivity, and customer support experiences; Mentor senior engineers and influence technical strategy across the Platform organization
Seniority
Senior/Principal, hands-on IC with leadership responsibilities