Search jobs > Toronto, ON > Senior software engineer

Senior Software Engineer - Back End

Criteo
Toronto, Canada
$50-$80 an hour (estimated)
Full-time

What You'll Do : What You'll Do

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
  • 30+ days ago
Related jobs
Maarut Inc
Toronto, Ontario

Specializedsoftware packagesupport. Collaborationwith IT professionals throughout the software development lifecycle. Ensuringhigh performance and responsiveness to frontendrequests. Integratingfrontend elements into theapplication. ...

Company 19 - John Hancock Life Insurance Company (U.S.A.)
Toronto, Ontario

Strong understanding of front-end and back-end development principles (more back-end). In this role, you will be responsible for the entire development lifecycle of our web applications, from front-end design and development to back-end engineering and database management. We are seeking a talented ...

Scotiabank
Toronto, Ontario

Reporting to a Senior Manager, you will be responsible for designing & implementing scalable, high-quality web applications, by utilizing both front- and back-end technologies with a focus on. You thrive on designing & developing robust, reusable code for both front-end and back-end components of we...

Omnicom Media Group
Toronto, Ontario

You will contribute to system design and architecture across our back-end microservices and front-end primarily deployed on GCP. As a Frontend Engineer with Flywheel, you will be contributing to web applications to bring a great Flywheel experience to our users. You will build end-to-end full stack ...

Gamebreaking Studios
Canada

As a Senior Software Development Engineer focused on Unreal gameplay programming, you'll continue to grow your expertise in writing high-quality code while learning and using whatever breadth of skills are needed to make a game awesome for players. We found early success providing work-for-hire to o...

Reddit
Toronto, Ontario

Familiarity with software engineering best practices such as unit/integration/end-to-end testing, design documents, CI/CD, A/B testing, code reviews, and documentation. Foster a healthy engineering culture and collaborate with other engineers. You'll closely collaborate with product and design teams...

Thumbtack
Ontario

You’ll work deeply with Data Scientists, Machine Learning Engineers, and other Software Engineers from across the company as customers, and collaborate closely with the Site Reliability and core service Engineering teams as partners. Senior Software Engineer, Data Platform. The Data Platform team is...

Guidewire
Mississauga, Ontario

Successful software engineers at Guidewire typically have:. Experience leading a team of software engineers on design/implementation, best development practices, as well as agile methodologies. Excellent communication skills, comfort level to speak their mind and defend ideas based on merit, yet hum...

Confluent, Inc
Ontario, Canada

You will be instrumental in driving the technical solutions end-to-end, working closely with the team and key stakeholders to design, architect, and develop top-notch solutions. We are a team of passionate engineers who love solving complex distributed systems and infrastructure problems. A strong b...

Ouster
Toronto, Ontario

Our small, tightknit, team consists of engineers with backgrounds in Transportation and Software Engineering, dedicated to this mission. We are seeking a dynamic and passionate software engineer who will be a key player in designing, developing, and maintaining our backend infrastructure, API server...