
Software Engineer, Reconciliation & Reporting
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in California.
• Become a member of the Recon and Reporting team, which is accountable for post-transaction systems.
• Design and manage systems that process global card-network settlement and report files along with data from acquirers, processors, and banks.
• Reconcile external reports with internal payment data for purposes of settlement, dispute resolution, cost, tax, and regulatory reporting.
• Take ownership of small, well-defined projects from initiation to completion with guidance.
• Develop and sustain features for ingestion and reconciliation pipelines.
• Contribute to tools that support comprehensive money traceability.
• Create precise, dependable, timely, scalable, and user-friendly reporting and reconciliation products.
• Generate standardized journals and summaries for accounting, auditing, and analytical purposes.
• Assist in the development of tax and regulatory reporting systems, including IRS 1099, EU CESOP, and reporting for Australia, Ireland, and Spain.
• Provide support for AML, KYC, TIN validation, secure form generation, and compliance with filing obligations.
• Validate your work through code reviews, testing, experiments, and usage signals.
• Troubleshoot and escalate production issues across various services.
• Collaborate with engineers, product managers, data analysts, and partners in finance, tax, and compliance.
• Review colleagues' work and document reusable insights and AI workflows.
• Enhance systems through automation and direct larger issues to the appropriate stakeholders.
• A minimum of 3 years of professional experience in software or data engineering.
• A Bachelor's degree in a technical field (such as Computer Science, Engineering, Mathematics, or a related area) or equivalent technical experience.
• Experience in building or maintaining batch or event-driven data pipelines.
• Familiarity with workflow orchestration technologies like Airflow, Temporal, Spark, or similar.
• Practical understanding of distributed systems.
• Proficiency in at least one major programming language, such as Java, Python, or Go.
• Strong SQL skills.
• Proven experience in delivering well-defined projects or features from start to finish.
• Excellent communication skills.
• Knowledge of maintainable and testable code, code reviews, CI/CD, and observability practices.
• Proficiency in utilizing AI tools throughout the software development lifecycle.
• Option for remote work.
• Medical insurance coverage.
• Flexible time off policies.
• Retirement savings plans.
• Modern family planning benefits.
NVIDIA
ContractHero | Digital Contract Management
SBS CyberSecurity
Tripoint Solutions
Get handpicked remote jobs straight to your inbox weekly.