Logo of Huzzle

Senior Software Development Engineer

image

Criteo

11d ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
  • Toronto

AI generated summary

  • You have a BS in Software Engineering with 5+ years of coding experience, strong CS fundamentals, a passion for quality code, and problem-solving skills. Bonus if you have experience in ecommerce or digital advertising and can thrive in a fast-paced, collaborative environment.
  • You will design, develop, and maintain web-based tools for clients and internal teams at Criteo, ensuring top quality code and collaborating with UX and Product teams for customer satisfaction.

Requirements

  • 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 environment

Responsibilities

  • 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 400 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.

FAQs

What are the requirements for this Senior Software Development Engineer role?

The requirements for this role include a BS in Software Engineering or related field, 5+ years of programming experience in an Object Oriented Programming language, a strong understanding of Computer Science concepts, and a commitment to building the best customer experience.

What skills are considered a bonus for this Senior Software Development Engineer role?

Bonus skills for this role include experience in ecommerce or digital advertising technology, working with product owners to implement business requirements, being an initiative-taker and leader, and being comfortable in a fast-paced, changing environment.

What is expected of a Senior Software Development Engineer in terms of coding practices?

As a Senior Software Development Engineer, you are expected to write quality code and unit tests, practice code reviews, unit tests, integration tests, and end-to-end tests in a continuous integration environment. You should also have a strong commitment to quality designs, automated testing, and documentation.

What kind of products will a Senior Software Development Engineer work on at Criteo?

A Senior Software Development Engineer at Criteo will work on building web-based tools for advertisers, retailers, and internal users. This includes first-class business self-service products used by clients to efficiently manage campaigns, as well as productivity tools for internal teams to manage an increasing number of clients and scale the business.

How important is communication and teamwork for a Senior Software Development Engineer at Criteo?

Communication and teamwork are crucial for a Senior Software Development Engineer at Criteo. You should be a strong communicator and team player, able to efficiently work with others, collaborate with UX and Product teams, and ensure top quality code for products that customers love.

The future is wide open.

Marketing & Advertising
Industry
1001-5000
Employees

Mission & Purpose

Criteo is a global technology company specialising in digital advertising. They provide personalised advertising solutions to businesses, utilising data analysis and machine learning algorithms to deliver targeted and relevant ads to consumers across various devices and channels. Their ultimate mission is to connect brands with their target audiences, driving engagement, and maximising advertising effectiveness. Criteo's purpose is to empower marketers and advertisers with advanced technology and insights, enabling them to reach the right users at the right time with compelling and personalised advertising messages. By leveraging data-driven advertising solutions, Criteo aims to create meaningful connections between brands and consumers, optimise marketing ROI, and enhance the overall digital advertising ecosystem.

Benefits

  • Flexible Work

    We trust you to choose where you work best, whether it is from home or at the office.

  • Self-Development & Learning Opportunities

    We provide a large panel of learning tools and project opportunities for you to grow personally and professionally during your time with us.

  • Health & Well-being

    We want our employees to be happy and healthy, so we offer plenty of Feel-Good Initiatives to help you unwind and take care of yourself.

  • Supporting Families

    Your personal projects matter to us, and we have developed various initiatives to support parents and family-forming.

  • Belonging & Giving Back

    All our Criteos have embraced our values of Open, Together, and Impactful, so we make it easier for you to give back through social and environmental projects.