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.