About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer - Card Network Integration based in Canada.
Responsibilities
- Design, architect, develop, and maintain scalable backend systems supporting card network transactions, settlement, and financial data processing.
- Build and operate batch and event-driven data pipelines capable of processing high-volume transaction and card network data.
- Develop solutions for digital wallet tokenization through platforms such as Apple Pay and Google Pay.
- Build and improve systems supporting chargebacks, disputes, ACH transfers, ATM networks, credit processing, and 3DS access control.
- Deliver complex engineering projects from ideation through production.
- Design reliable data lake solutions and distributed processing systems.
- Collaborate with engineers, Product Managers, and cross-functional stakeholders.
- Contribute to DevOps and infrastructure initiatives.
- Diagnose production incidents, identify root causes, participate in on-call coverage.
- Mentor other engineers.
Requirements
- 5+ years of professional experience in software or data engineering, ideally within payments, financial services, or another high-volume processing environment.
- Strong software development experience with Java and/or Python.
- Proven experience designing, building, and scaling batch and streaming or event-driven data pipelines using technologies such as Apache Spark, Athena, Trino, or Presto.
- Hands-on experience building robust data lake solutions using technologies or formats such as Apache Iceberg or Delta Lake.
- Experience with distributed systems, scalable architectures, and microservices.
- Experience with modern cloud environments; AWS experience is particularly valuable.
- Familiarity with CI/CD, Kubernetes, Docker, software deployment, and orchestration systems.
- Strong debugging and incident-resolution skills.
- Experience with Java Spring Boot and Airflow is an advantage.
- Strong communication and collaboration skills.
- Demonstrated ability to mentor colleagues.
- A strong commitment to writing clean, maintainable, well-tested code.
- Contributions to technical blogs, GitHub repositories, or open-source projects are considered a plus.
Conditions
- Competitive base salary of CAD $116,000–$145,000.
- Annual bonus opportunities.
- Multiple health insurance options.
- Flexible vacation time plus additional floating holidays.
- Retirement savings program with company contributions.
- Equity in a publicly traded company.
- Monthly stipend to support remote work.
- Annual professional development stipend.
- Family-forming benefits and generous parental leave.
- Flexible-first remote working environment available within Canada, including Ontario and British Columbia.