Senior Software Engineer, Monetization Platform
Senior software engineer building scalable monetization infrastructure for contracting, subscriptions, billing, revenue recognition, and related customer-facing experiences. Requires 6+ years of software development experience, strong Java or Python skills, and distributed-systems expertise.
About the job
Responsibilities
- Design scalable, reliable systems for contracting, subscription management, invoicing, billing, and revenue recognition.
- Own projects end-to-end, from design through production, with visibility into business outcomes.
- Establish high standards for code quality, testing, and technical documentation.
- Mentor and guide junior engineers and foster technical excellence.
- Collaborate with business stakeholders, product teams, and platform teams to translate requirements into scalable, maintainable solutions.
- Define architecture, make technical tradeoffs, and contribute hands-on code across systems involving contracts, entitlements, subscriptions, usage metering, invoices, payments, taxes, revenue data, audit trails, and billing experiences.
Requirements
- Bachelor's or master's degree in Computer Science or a related field.
- 6+ years of professional software development experience.
- Strong proficiency in Java, Python, or similar programming languages.
- Experience designing and developing scalable distributed systems or SaaS platforms.
- Experience with reliability engineering, incident response, performance tuning, observability, and operational excellence.
- Excellent written and verbal communication, collaboration, and problem-solving skills.
- Ability to thrive in a fast-paced, dynamic environment.
Skills
Java, Python, Distributed Systems, SaaS, Reliability Engineering, Incident Response, Performance Tuning, Observability, Testing, System Design
Similar jobs
Backend Engineering jobsLeads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.