Princ Software Eng, Technology

2 weeks ago
Job ID
# Positions


Principal Software Engineer – Technology

DigitasLBi is a highly-caffeinated playground where brilliant minds come together to make bold, award-winning advertising. We use data-driven insights to guide our work, but we also believe in a healthy dose of spirited storytelling. Paving the way for this is our amazing Technology team, dedicated to transforming the marketing landscape. Right now, we’re looking for a Principal Software Engineer to lead the charge. Up for it? Read on.


What you’ll do:

As Principal Software Engineer, you’ll deploy innovative solutions for a variety of projects. You’ll design and build highly dynamic, data-driven internet-based platforms, keeping current with developments and trends in Internet-based technologies. Day to day, your responsibilities will include:

  • Lead technical design and implementation of Drupal project solutions
  • Take responsibility for effective programming, installation, configuration, documentation, operation, monitoring and maintenance of web hardware and software environments supporting web solutions delivered to clients
  • Develop and adhere to coding standards
  • Perform Dev/Stage/Prod Server deployments
  • Identify appropriate hardware and software solutions to support client project needs
  • Maintain a consistent focus on quality for projects
  • Stay abreast of evolving web standards
  • Perform code reviews, developing and adhering to coding standards
  • Encourage team awareness and appropriate adoption of emerging technologies
  • Mentor more junior team members in utilizing new technical skills
  • Work comfortably within a dynamic, challenging environment while understanding the importance of meeting client delivery deadlines
  • Maintain open communications on current project status, risks and challenges


We’re looking for a talented Principal Software Engineer who’s also a delight to work with, which usually includes:

  • A four-year degree and 7 - 10+ years of web development experience, preferably at a creative agency or system integrator
  • Deep familiarity with the digital environment
  • Proven ability to work effectively as a technical team member in small teams
  • Experience building and deploying 2-3 Drupal and/or PHP based web solutions
  • Full software development life-cycle experience on web facing applications
  • Expertise in HTML, CSS3
  • Advanced Javascript development skills, including knowledge of jQuery, Ajax and DOM
  • Strong Drupal and/or PHP skills including proficiency in REST services, building and deploying PHP applications, use of open source frameworks such as Symphony, PHP coding standards such as PSR-1, PSR-2.
  • Drupal specific proficiency in module development, theming, and system build
  • Firm understanding of software engineering methodologies such as object-oriented design and design patterns, including MVC
  • Administration skills on web server and application server products, preferably Apache, Nginx, etc.
  • Knowledge and experience with SQL, relational data models and database systems, especially in support of web sites and related architectures
  • Experience with deploying cloud-based web solutions, e.g. Amazon (preferred)
  • Solid UNIX skills including UNIX shell commands, shell scripting and Ant; skills in remotely accessing systems via SSH, Telnet, FTP
  • Familiarity with web security methodologies such as managing SSL certificates, secure coding standards (OWASP), and handling of PII (preferred)
  • Experience in designing and coding for web accessibility
  • Expertise in the authoring of technical requirements and the definition process (preferred)
  • Good team skills – you can effectively negotiate and resolve conflicts



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Don't see what you're looking for? Connect with us for general consideration.