Senior Software Engineer - Tax Payments
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.
About the job
Responsibilities
- Design and evolve the core tax remittance product handling $30B+ across 40+ countries and 5,000+ tax agencies.
- Develop and optimize distributed systems for high-throughput, multi-currency tax remittances, agency cutoffs, retries, reconciliation, and failure recovery.
- Establish high standards for reliability, observability, security, and regulatory and audit readiness.
- Partner with Payroll, Banking, Finance Operations, Compliance, external payment partners, and tax agencies to define roadmaps, de-risk launches, and expand into new geographies and products.
- Participate in planning, code reviews, and team development.
- Mentor junior and intermediate engineers and help remove blockers to their autonomy.
Requirements
- 6+ years of programming experience.
- Experience architecting backend applications built on complex business logic.
- Experience building scalable distributed systems.
- Ability to exercise discretion and independent judgment.
- Ability to thrive in ambiguous environments, identify areas of impact, and independently pursue them.
- Passion for solving customer problems.
Preferred Qualifications
- Experience with Python, Django, React, MongoDB, and AWS.
Skills
Python, Django, React, MongoDB, AWS, Distributed Systems, Backend Architecture, Observability, Multi-Currency Systems, Reconciliation
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.
Leads development of reliable backend and distributed systems for an enterprise data catalog, translating ambiguous product needs into focused launches and durable foundations. Requires 6+ years of software engineering experience, strong security judgment, technical leadership, and enterprise product sense.