×
Register Here to Apply for Jobs or Post Jobs. X

Software Development Engineer

Job in Toronto, Ontario, M5A, Canada
Listing for: Criteo
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Job Description & How to Apply Below
Position: Staff Software Development Engineer

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, Rabbit

    MQ, 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.
  • Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary