Director, Software Engineering

  • Full-time

Company Description

As the original performance marketing agency, Performics is the premier revenue growth driver for many of the world’s most admired brands. Across an expansive global network operating in 57 countries, Performics leverages data, technology and talent to create and convert consumer demand wherever it is expressed—search, social, display, commerce and offline channels. Performics is built for the relentless pursuit of results. Headquartered in Chicago, Performics is a Publicis Media company and the performance marketing engine of Publicis Groupe. Demand Performance. To learn more, visit https://www.performics.com.

Job Description

Overview:

A Director who will oversee the design, development, implementation and on-going support of software projects and platforms across multiple engineering teams. Must be able to provide high level leadership as well as in-depth technical guidance.

 

Role Objectives:

  • Work with Engineering Managers on timelines, goals, and methodologies

  • Work with Engineering Managers on execution of tactics (what teams/personnel are best suited for each job)

  • Liaison between engineering teams and product, analytics and other teams

  • Work with high level leadership within the company on engineering path and how engineering can be leveraged to make other aspects of the company more effective

  • Work with vendors such as AWS/Rackspace/Google

  • Ensure all engineering projects, initiatives, and processes are in conformance within the organization’s policies and objectives

  • Manage engineering budget

  • Work with Technical Architects to ensure architecture fits within the defined scope of the organization’s goals

 

Minimum Qualifications:

  • A bachelor’s degree in computer science or engineering, or equivalent demonstrated knowledge is required, as is experience in software development with a focus on Web applications

  • Experience working with multiple engineering teams across multiple projects

  • Experience working closely with the product side of an organization

  • Solid understanding of best practices of OOP design and design patterns (MVC, Factory, Command pattern etc.)

  • Excellent grasp of RDBMS database interfaces

  • Knowledge and experience working on Linux-based systems

  • Knowledge and experience working on a cloud-based infrastructure such as AWS or Rackspace

  • Minimum of 9 years software engineering

  • Minimum of 5 years managing software engineers

  • Experience developing using a mainstream programming framework

  • Experience with “Big Data” technologies – Hadoop, Analytic databases, NoSQL databases etc.

  • Experience with Caching/Partitioning on MySQL/PostgreSQL

Additional Information

All your information will be kept confidential according to EEO guidelines.

Privacy Policy