Remote job
Software Engineer, Banking
Job details
About this role
Role overview Lead engineering work on banking services that help customers access, move, and manage money. The role combines technical design and delivery with responsibility for secure, reliable systems, including real-time financial movement and a smooth mobile experience.
Responsibilities - Lead the design and delivery of banking features that can scale with customer growth. - Set and promote engineering standards for code quality, performance, security, and reliability. - Own technical approaches to complex systems involving sensitive financial data and money movement. - Mentor engineers through design reviews, code reviews, and hands-on collaboration. - Work with product, design, risk, and compliance partners to shape priorities and ship software. - Maintain clear technical documentation for a distributed organization.
Requirements - At least seven years of backend or full-stack software engineering experience, including technical leadership of projects or teams. - Demonstrated success building and scaling production APIs and distributed systems; financial services experience is especially relevant. - Experience with financial data and money movement systems such as ledgers, account management, ACH, or card processing. - Proficiency with Node.js and TypeScript or comparable backend technologies, plus familiarity with microservices, Kubernetes, and AWS. - Strong communication and collaboration skills, with experience mentoring engineers and guiding technical decisions across teams. - A proactive, hands-on approach to execution.
Nice to have - Experience with mobile or customer-facing applications, particularly React Native. - Familiarity with a modern cloud-native stack and contemporary software engineering practices.
Benefits and work setup The listing offers base salary, stock options, health benefits, retirement-plan matching, flexible time off, and growth opportunities. The role is described as remote-friendly within the United States.