
Senior Software Engineer β Payment Processing
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in United States.
β’ Develop and implement automated, comprehensive transaction lifecycle tracking to eliminate the need for manual reconciliation.
β’ Create automated payment functionalities, including fraud detection and chargeback management.
β’ Collaborate across two parallel engine versions and processor integrations to address mismatches and reconciliation discrepancies.
β’ Work together with the storefront team to provide data that bridges reconciliation gaps.
β’ Prioritize quality, core-flow stability, and scalability as transaction volumes increase.
β’ Plan and contribute to a unified payments layer that integrates the payment processing engine, storefront, and events platform.
β’ Utilize AI-assisted development tools to navigate a large, undocumented, multi-repository codebase.
β’ Over 8 years of engineering experience, with a strong emphasis on backend engineering.
β’ Preferably experienced in financial reconciliation, ledgers, fraud detection, or transaction-processing systems.
β’ Hands-on experience with PCI compliance and a good understanding of PCI-DSS requirements.
β’ Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
β’ Comfortable working within a large, non-microservices codebase that spans multiple repositories.
β’ Capable of tracing and reasoning about data across disparate systems.
β’ Ability to independently make backend architecture decisions, including defining service boundaries, data modeling, and system-design trade-offs.
β’ Experience with third-party payment processor integrations, including the management of two integration versions concurrently.
β’ Strong foundations in backend engineering, particularly with a .NET / SQL Server stack, or the capability to quickly adapt to one.
β’ Proficient in relational database design and operations with SQL Server, encompassing schema design, query performance optimization, and locking behavior at production scale.
β’ Familiarity with running and debugging production services in a cloud environment; Azure is preferred.
β’ Expertise in at least one programming language, ideally .NET, Java, or Python.
β’ Experience with at least one observability platform, such as Datadog, New Relic, or Honeycomb.
β’ Extensive experience with automated testing frameworks.
β’ Proficient with Claude Code, Codex, or similar AI-assisted development tools.
β’ Preferred qualifications include experience with .NET or Java, significant Azure experience, knowledge of payment operations systems, consolidating or migrating parallel system versions, and a background in payments or fintech.
β’ Permanent residency in the United States is required to secure and maintain employment with Finalsite.
β’ Competitive benefits package.
β’ Opportunities for professional development.
β’ Collaborative culture focused on partnership and purpose.
β’ 100% fully remote employment opportunity.
Agility Robotics
SentiLink
Get handpicked remote jobs straight to your inbox weekly.