Remote job
Senior Software Engineer
Job details
About this role
Role overview Own the design and evolution of billing and invoicing software that supports large volumes of payment activity. This senior engineering role combines hands-on development with architectural decisions, production reliability, security, and technical leadership. The work spans complex existing systems and close coordination with product, engineering, and QA colleagues.
Responsibilities - Build and maintain billing and invoicing services using C# and/or PHP. - Make design decisions for billing components and improve system capacity, database performance, and maintainability. - Use AI coding assistants throughout development, while independently checking generated work for correctness, security, performance, and quality. - Improve delivery pipelines and development practices; strengthen monitoring, logging, and alerting. - Review code, lead technical discussions, mentor junior engineers, and help teams use AI tools safely and effectively. - Address production issues and communicate progress, risks, and technical choices across teams.
Requirements - At least five years building complex software in a collaborative environment, with a computer science degree or equivalent experience. - Advanced C# and/or PHP skills, with a strong grounding in object-oriented design and software patterns. - Experience designing scalable distributed systems and tuning databases for performance. - Knowledge of application security and compliance practices, including OWASP and PCI requirements. - Able to translate business needs into technical designs, review code, and troubleshoot evolving systems with limited documentation. - Production experience with Claude and Cursor, plus sound judgment about reviewing AI-generated code and protecting sensitive data.
Nice to have - Experience with accounting, billing, or invoicing software; automated testing, CI/CD, containers, and production monitoring or logging tools.
Benefits and work setup - Remote work, a 40-hour week with flexible hours, and paid vacation, personal wellness, sick time, and holidays. - Health, dental, life, disability, and travel-related coverage, plus an employee assistance program. - Compensation is listed as CAD 100,000–120,000, depending on experience; colleague recognition and employee referral programs are also offered.