Remote job
Backend Engineer
Job details
About this role
Role overview Build backend features for financial systems spanning payments, fraud detection, compliance, and user management. You’ll work across distributed services from design to production, with responsibility for operating what you ship and contributing to architectural decisions where correctness and reliability are essential.
Responsibilities - Design, build, test, deploy, and monitor backend services and features. - Integrate with banks, card networks, and other external services, accounting for payment edge cases. - Write and review technical designs and take part in architecture discussions. - Identify service bottlenecks and failure modes, and improve reliability, tests, and observability. - Work with product and compliance partners to turn business and regulatory needs into software.
Requirements - At least three years of professional experience building production backend systems. - Ability to take features from unclear requirements through production with sound independent judgment. - Strong foundations in algorithms, data structures, and computer science. - Practical experience with distributed systems, event-driven designs, or microservices. - Backend development experience with Python or a comparable language, SQL and NoSQL databases, and a cloud platform. - A relevant bachelor’s degree or equivalent practical experience, and willingness to travel up to about 15% annually.
Nice to have - Experience with payment processing, fraud, compliance, financial regulations, banking APIs, or high-volume transaction systems. - Familiarity with domain-driven design, clean architecture, or CQRS.
Benefits and work setup The position is remote-first and limited to candidates in the United States, with flexible working arrangements. Compensation includes equity.