About the Role
Lead by example and provide technical leadership to an agile development team focused on delivering scalable, secure, and innovative software solutions. Drive growth, technical excellence, maintainability, and engineering best practices while ensuring the successful delivery of product initiatives. Passionate about building new products, navigating business requirements, and transforming them into technology solutions. Responsibilities include prototyping, designing, reviewing, maintaining, and unit testing code.
Responsibilities
- Work with business stakeholders to understand requirements and resolve technical questions.
- Lead, mentor, and support engineers in their professional growth and development.
- Maintain a high standard of code quality across the team.
- Conduct code reviews and provide technical guidance and contributions.
- Review technical decisions to ensure alignment with architectural standards and strategic direction.
- Analyze current and emerging technologies to determine the best approaches for delivering products and services safely and effectively.
- Participate in high-level architecture and design discussions while helping define technical standards and best practices.
- Build and maintain robust, scalable, and high-performance software solutions.
- Prototype, evaluate, and troubleshoot new technologies.
- Drive technical excellence, innovation, and continuous improvement initiatives.
- Support the planning, estimation, and successful delivery of product features and enhancements.
- Collaborate closely with Product Owners, Developers, QA teams, and business stakeholders.
- Promote secure development practices and ensure adherence to software engineering standards.
- Identify opportunities to improve system performance, scalability, reliability, and development processes.
Requirements
- Mandatory experience in the financial services industry, payments, foreign exchange (FX), or fintech sectors.
- 5+ years of professional experience in software engineering.
- 3+ years of experience working as a Technical Lead, Engineering Lead, or Software Development Manager in a similar capacity.
- Strong experience in .NET design and development, focusing on line-of-business desktop and web applications.
- Strong knowledge of Microsoft SQL Server and relational database design principles.
- Experience with unit testing frameworks and software testing methodologies.
- Experience designing, consuming, and maintaining HTTP-based web APIs.
- Solid understanding of software design principles, architecture patterns, and engineering best practices.
- Experience with distributed software architecture and system design.
- Strong analytical and problem-solving skills.
- Product-oriented mindset with a desire to understand the business problems being solved.
- Commitment to quality, technical excellence, and continuous improvement.
- Proven ability to improve system performance, scalability, and development processes.
- Experience mentoring engineers and helping teams grow.
- Ability to reduce ambiguity, define scope, estimate work, and drive successful project delivery.
- Excellent communication and stakeholder management skills.
- Strong understanding of payment processing systems, financial platforms, and transaction-based applications.
- Quick learner with a passion for innovation and continuous improvement.
Skills
- C#
- JavaScript
- TypeScript
Location
- Toronto, ON
Work Type
- Hybrid
Experience Level
- 5+ years of professional experience in software engineering
- 3+ years of experience working as a Technical Lead, Engineering Lead, or Software Development Manager
Education Level
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Salary/Compensations
- CAD $150,000 – $170,000
Benefits
- Comprehensive Benefits Package including Medical, Dental, Vision and Paramedical benefits, as of day one
- Optional company match RRSP program
- Virtual fitness classes offered company-wide
- Time-off including major holidays, vacation, sick, personal, & volunteer time
- Discounted gym membership rate
- Philanthropic support with both local and national organizations
- Fun culture with company-wide contests and prizes
About the Company
- Corpay is a global technology organization that is leading the future of commercial payments with a culture of innovation that drives us to constantly create new and better ways to pay.
- Our specialized payment solutions help businesses control, simplify, and secure payment for fuel, general payables, toll and lodging expenses.
- Millions of people in over 80 countries around the world use our solutions for their payments.
- At Corpay, we are committed to fostering an inclusive and respectful workplace where employees are valued for their diverse perspectives, experiences, and contributions.
- We believe that diversity, equity, and inclusion strengthen our teams, drive innovation, and support our continued success globally.
Equal Opportunity
- Corpay is committed to providing equal employment opportunities to all applicants and employees.
- Employment decisions are made without regard to race, color, religion, sex (including pregnancy), gender, gender identity or expression, sexual orientation, national origin, ancestry, age, disability, marital status, genetic information, military or veteran status, or any other characteristic protected by applicable law.
- Corpay is committed to fostering an inclusive workplace where individuals are respected and valued for their diverse perspectives, experiences, and contributions.
- If you require reasonable accommodation during any part of the application or interview process, please notify a representative of the Human Resources Department.
