Search jobs > Toronto, ON > Senior software engineer

Senior Software Development Engineer

Criteo
Toronto, Canada
$190K a year (estimated)
Full-time

What You'll Do :

As a back end engineer at Criteo you'll build first-class business self-service products used by our clients to efficiently manage their campaigns.

You will also build productivity tools for our internal teams in order to manage an always increasing number of clients and to scale our business.

  • Design, develop, ship and maintain web-based tools for advertisers, retailers and internal users.
  • Understand product and customer priorities, and balance those against operational and technical needs.
  • Guarantee top quality code; practice code reviews, unit tests, integration tests, end to end tests in a continuous integration environment.
  • Work with over Million SKUs, and decide which products ads to serve in less than 10ms
  • Work with UX and Product teams to design products that customers love.

Who You Are :

  • BS in Software Engineering or related field
  • 5+ years of programming experience, writing code and unit tests in an Object Oriented Programming language
  • Strong understanding of Computer Science (data structures, algorithms, optimization)
  • Product minded : committed to building the best customer experience
  • Strong commitment to quality designs, automated testing, and documentation
  • A passion for shipping quality high-performance code
  • A strong sense of ownership and a dislike for passing the buck
  • A problem solver, a fixer, and a creative technologist. We believe coding is a talent and a passion, not just a skill.
  • A strong communicator and a team player who can work efficiently with others

Bonus Skills

  • Experience in an ecommerce or digital advertising technology business
  • Experience working with product owners to understand and implement business requirements
  • A demonstrated track record of taking initiative and acting as a leader
  • Comfort with a very fast-paced and continuously changing environmen
  • 30+ days ago
Related jobs
Promoted
Strata Identity
Toronto, Ontario

We are looking for an experienced software engineer to work on our distributed-identity orchestration platform, Maverics. Grounding in modern software engineering practices and design patterns. This is truly a ground-floor opportunity for a Sales Development Representative that wants to have a hand ...

Promoted
Canonical - Jobs
Toronto, Ontario

Work with one of the industry's pioneers in open source with intelligent engineers at every level from engineer to CTO and CEO level. You are an accomplished senior Python programmer that enjoys challenging projects in mission-critical environments. ...

Slalom Consulting
Toronto, Ontario

The Software Engineering capability at Slalom Build brings our clients' vision to life! We use modern tools and techniques (including GenAI tools and copilots) to build secure, highly scalable software products that handle our clients' most innovative and strategic work. Our software engineers are c...

570 The Dominion of Canada General
Toronto, Ontario

Travelers is seeking a Senior Software Engineer to join our organization as we grow and transform our Technology landscape. Individual will complete advanced software end to end engineering tasks that span many parts of a system including designing, developing, analyzing, configuring, testing, debug...

E-Solutions
Mississauga, Ontario

Experience in biotechnology, medical device system and instrument, and web development/software engineering. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/systems infrastructures so researchers and clin...

Advanced Micro Devices, Inc
Markham, Ontario

PREFERRED EXPERIENCE: Strong experience as a DevOps Engineer, Build Engineer, or Software Engineer with a DevOps flare, with the responsibility of creating and maintaining modern CI/CD tools. PREFERRED EXPERIENCE: Strong experience as a DevOps Engineer, Build Engineer, or Software Engineer with a De...

Roche
Ontario, Ontario, Canada

As a Senior Backend Software Engineer, you are joining a passionate software engineering team to build sequencing products to change patients’ lives. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/system...

Scotiabank
Toronto, Ontario

Android development (conceptualization, design, development and debugging). As an Android Development Manager, you'll be joining one of our teams that's defining the future state of our mobile banking application. You will be contributing to the development of world-class digital products and experi...

Amazon Development Centre Canada ULC
Toronto, Ontario

As a Software Development Engineer on our team, you will:. We are looking for an experienced, passionate, and technically strong engineer who can architect and deliver innovative, complex, high-impact software systems that delight our customers. Consult with engineers across the company on the archi...

Daktronics
Canada Remote
Remote

Bachelor’s degree in Computer/Software Engineering or Computer Science or related field with advanced programming curriculum. Software development using an object-oriented language. Why consider Daktronics for my Software career?. Build software empowering global customers in creating engaging exper...