Senior Software Engineer
Builds and evolves reliable backend systems for global tax remittances across thousands of agencies. The role requires 7+ years of programming experience, distributed-systems expertise, and strong architectural judgment in complex financial domains.
About the job
Responsibilities
- Design and evolve the core tax remittance product supporting payments 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 reliability, observability, security, and regulatory/audit readiness for a mission-critical system.
- Partner with Payroll, Banking, Finance Ops, Compliance, external payment partners, and tax agencies on roadmaps, launches, geographies, and products.
- Participate in planning, code reviews, and team development.
- Mentor junior and intermediate engineers and help remove blockers to their autonomy.
Requirements
- 7+ years of programming experience.
- Ability to exercise discretion and independent judgment in performing job duties.
- Experience architecting backend applications with complex business logic.
- Ability to thrive in ambiguous environments by identifying areas of impact and pursuing them independently.
- Passion for solving customer problems.
- Experience building scalable distributed systems.
Nice-to-haves
- Experience with Python, Django, React, MongoDB, and AWS.
Skills
Python, Django, React, MongoDB, AWS, Distributed Systems, Backend Applications, Multi-Currency Systems, Observability, 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.
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.