CareerPlan

Senior Software Engineer

Canada - RemoteRemoteFull-time2026-10-14 → 2026-11-11

Core

Design, develop, and maintain core billing and invoicing systems supporting billions of transactions for hundreds of thousands of merchants.

Role type

Senior Software Engineer (Billing & Payments)

Builds

Core billing and invoicing systems, payment processing services

Domain

Fintech / Payments

Deliverable

production ML models | product features

Required skills

C#, PHP, Object-Oriented Design, Database Design & Optimization, Security & Compliance (PCI DSS, OWASP), Distributed Systems Architecture, AI-assisted development (Claude, Cursor), Code Review, Mentoring

Preferred skills

Kubernetes, Docker, DataDog, NewRelic, Logz.io, CI/CD pipelines, Automated Testing

Technologies

C#, PHP, Claude, Cursor, Kubernetes, Docker, DataDog, NewRelic, Logz.io

Responsibilities

Design and maintain billing/invoicing systems; Use AI tools (Claude, Cursor) for design, implementation, and testing; Lead architectural decisions and code reviews; Mentor junior engineers; Optimize database queries and system architecture; Implement monitoring, logging, and alerting; Ensure PCI DSS compliance; Collaborate with Product Owners and QA teams.

Seniority

Senior, hands-on IC with mentorship responsibilities