COMPANY: Sphere Pay FOUNDED: 2022 LOCATION: Remote - Global
Sphere Pay is looking for a full-time Banking Engineer working remotely. As a Banking Engineer at Sphere Pay, you will work to integrate with our banking partners’ ledgers and the various payment protocols they support such as ACH, FedWire, SEPA, etc. The work you will do is critical to our daily operation and global expansion as we try to support the payment protocols which enable us to move into and out of every fiat currency in the world.
Key Responsibilities:
Integrate Payment Protocols: Add support for various payment protocols using direct integrations with payment networks. You will be expected to educate yourself on how these protocols function and implement full support to interact directly with the underlying networks.
Partner Bank Relationship: Act as a representative of the Sphere Pay team when interacting with our partner banks to either manage a new / existing bank integration or when live testing new payment systems.
Reconcile Payment Messages: Write standardized reconciliation integrations for any payment protocols supported to get easy insight into payment processing and our ledger state. You will be expected to work with our operations team who will oversee the tools you build to support this account auditing effort.
Work with Large Sets of Data: Use asynchronous processing, message queuing, tasking, threading, and other parallel processing techniques to efficiently work with very large sets of data. You will be expected to write code which is scalable 100,000s and 1,000,000s of requests by default and should run stress testing against any products before going to production.
Collaboration: Work with your peers to establish standards within the banking domain which will allow us to interact with banking partners in a technically agnostic way. You will also be expected to work frequently with the operations team who will interact with the tools you build to manage transactions.
Development: Write high-quality code with an emphasis on scalability and testing. Your code should be extensively tested to avoid financial issues in production and stress tested for handling requests at production scale prior to deployment.
Documentation: Create and maintain technical documentation, including architecture diagrams, development / testing documentation, and implementation guides to advise other teams on how to interact with your work. You will be expected to document any payment protocols you interact with to help educate the broader team and to act as a subject matter expert (SME).
Testing Environments: Maintain a persistent test environment and sandbox which mirrors production closely enough that other domains can test major features in a dry environment prior to going live. You will also be expected to maintain unit and integration tests for any code you write to ensure system stability.
Qualifications:
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field is a plus; alternatively an extensive history of independent code development.
• Proven experience as a software engineer, with a minimum of 6 years of experience.
• Experience working with large sets of data through scaling products or managing large collections of data.
• Experience within payments, fintech, and BaaS are plus but are not required.
• Proficiency in common web technologies and either a proficiency with or a willingness to learn: TypeScript, GCS, PostgreSQL, etc.
• Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
• Strong communication and interpersonal skills.
Sphere Pay is committed to fostering an inclusive and diverse work environment. We encourage applicants from all backgrounds and experiences to apply.
Sphere Pay is an equal opportunity employer committed to fostering an inclusive and diverse workforce. We encourage candidates of all backgrounds to apply.