Senior Software Development EngineerCriteo • Toronto, Canada
No longer accepting applications
Senior Software Development Engineer
Criteo • Toronto, Canada
30+ days ago
Job type
Full-time
Job description
What You'll Do :
As an Engineer at Criteo, you'll design and build web applications for our Retail Media platform, enabling advertisers to set up, launch, and optimize campaigns efficiently.
Collaborate with Product and cross-functional teams to shape robust, well-architected solutions to business challenges.
Write, review, and improve code while ensuring reliability, performance, and smooth operation of live applications.
Participate in code reviews, pair programming, and technical discussions to share knowledge and uphold high engineering standards.
Influence and mentor engineers at all levels, helping them adopt better practices, think critically about trade-offs, and deliver high-quality outcomes.
Champion engineering excellence through modular design, best practices, and high-quality, testable code.
Continuously improve our architecture and development practices by identifying systemic challenges, introducing new tools or patterns, and simplifying complex systems.
Who You Are :
BS in Computer Science or a related field
Deep expertise in C# / .NET and API design, microservice architecture (defining clear boundaries, contracts, and integration patterns), designing service templates
Experience with messaging systems (Kafka, RabbitMQ, or similar), familiar with event-driven design and CQRS patterns
Knowledgeable around cross-service testing challenges (e.g., contract testing, test doubles, in-memory testing)
(Nice-to-have) Familiar with CI / CD pipelines, build orchestration, and deployment strategies for microservices
(Nice-to-have) Experience with SDK or framework development supporting multiple teams
(Nice-to-have) Some experience or familiarity with TDD and / or BDD.
Create a job alert for this search
Senior Software Development Engineer • Toronto, Canada
Similar jobs
Senior Engineer- Platform
TechBrains • Toronto
Full-time
Okta is The World’s Identity Company.We free everyone to safely use any technology, anywhere, on any device or app.Our flexible and neutral products, Okta Platform and Auth0 Platform, provide secur...Show more
Last updated: 27 days ago • Promoted
Senior Principal Software Engineer - AI Multi-Agents
Huawei Technologies Canada Co., Ltd. • Markham
Full-time +1
Huawei Canada has an immediate permanent opening for a Principal Software Engineer.Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical innovation center ...Show more
Last updated: 27 days ago • Promoted
Software Engineer
ALTEN Canada • Markham
Full-time
In just three decades, ALTEN has emerged as a global leader in Research and Development, Engineering, Information Technology Services, Life Sciences, and Network Services.Our footprint spans across...Show more
Last updated: 26 days ago • Promoted
Senior Software Development Engineer - Full Stack
Picton Mahoney • Toronto
Full-time
You’ll design and deliver cloud-native systems that power analytics, reporting, and investment workflows, while ensuring the user experience is intuitive, responsive, and built to scale.We value en...Show more
Last updated: 5 days ago • Promoted
Software Development Engineer
Advanced Micro Devices • Markham
Full-time
WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded syst...Show more
Last updated: 26 days ago • Promoted
Senior Development Application Engineer
GE Vernova • Markham
Full-time
Reporting to the Application Engineer Team Leader, the Senior Development Application Engineer will provide solutions and technical leadership to drive innovation of GE Grid Solutions protection an...Show more
Last updated: 27 days ago • Promoted
Systems Engineer - Senior (CAN)
ObjectWin Technology • Markham
Full-time
Work model : Hybrid, accept 3 days onsite and 2 days work from home.Knowledge of system architecture, technical debug, and validation strategy.
Experience with common lab equipment, including protoco...Show more
Last updated: 4 days ago • Promoted
Software Development Lead
Onico Solutions • Richmond Hill
Full-time +1
We are looking for a Software Development Manager to lead a team, building modern architectures in critical applications.
The Software Development Manager enables, inspires, coaches and motivates a ...Show more