Talent.com
Senior Software Development Engineer
Senior Software Development EngineerCriteo • Toronto, Canada
No longer accepting applications
Senior Software Development Engineer

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

    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

    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

    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

    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

    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

    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)

    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

    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
    Last updated: 27 days ago • Promoted