Job Description
We are seeking a Senior Software Engineer to join our Sphere Pay team. In this role, you will work closely with another senior engineer to lead a nimble but world-class team of 3-4 engineers. Your primary focus will be shaping, building, and maintaining our existing payments business. This is a high-impact role where you will have the opportunity to influence key technology and architecture decisions.
Key Responsibilities
- Lead and collaborate with a small team of engineers to develop and maintain payment systems
- Work on front-facing products and integrate with external partners including money transmitters, banks, compliance vendors, exchanges, and trading counterparties
- Develop internal tools for payment operations automation, ledgering, reconciliation, and liquidity management
- Directly contribute to core interface design and implementation
- Make key technology and architecture decisions to build products that meet customer needs
- Drive the design, development, and maintenance of low-latency microservices, databases, and distributed systems
- Ensure system reliability, availability, efficiency, and scalability
- Develop and maintain developer tooling to improve team productivity
Job Requirements
- Proven experience as a Senior Software Engineer in payment systems or financial technology
- Strong leadership skills with experience guiding small engineering teams
- Expertise in designing and building scalable distributed systems
- Deep understanding of microservices architecture and low-latency systems
- Experience with database design and optimization
- Ability to make sound technical decisions and justify architecture choices
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
- Experience with payment processing systems and financial integrations is a plus