For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Sphere Labs
Sphere Labs

Senior Software Engineer - Banking

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Testing
Payment systems
Support
+12

Permanent role
4 days ago
Apply now

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.

About Sphere Labs

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service