DigitasLBi

Princ Software Eng, Technology

3 months ago
Job ID
2017-25586
# Positions
1
Massachusetts

Overview

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 of Technology, you’ll lead an interdisciplinary team that creates world-class data-driven internet-based solutions. You’ll be responsible for the success of all technical and functional aspects of a project. Day to day, your responsibilities will include:

  • 80% of time spent on actual coding, refactoring and improving our solution
  • Leading technical design and implementation of practical, maintainable project solutions
  • Thinking out of box
  • Able to find solutions or at least options to issues that might impede the team’s development progress
  • Being interested in the different languages, paradigms and approaches.
  • Taking responsibility for effective programming, documentation, operation, monitoring and maintenance of web hardware and software environments
  • Participating in technical research and development to help us innovate our services
  • Performing code reviews, developing and adhering to coding standards
  • Encouraging team awareness and adoption of relevant emerging technologies
  • Mentoring more junior team members
  • Serving as a recognized subject matter expert in the field

 

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

  • Over 7 years of hands-on development experience in one of the following: Java, Scala, Python, no gaps
  • A very strong background in the computer science and general programming
  • Strong understanding of software engineering methodologies such as functional programming mixed with object-oriented design and design patterns (including typeclasses, cake pattern etc)
  • Experience deploying and utilizing cloud-based services, e.g. Amazon (required)
  • Experience working with large data sets or data driven applications
  • Desirable to have one year of recent hands-on experience with Scala
  • Desirable to have experience with Python
  • Desirable to have ability to design and implement the software components in functional paradigm
  • Proficiency in Linux/MacOs environment a development platform
  • Solid Linux skills including shell commands, shell scripting
  • Solid experience in testing methodologies, test-driven design and the creation of effective and reliable test cases
  • Good team skills – you can diplomatically negotiate and resolve conflicts

 

Got the goods? We’d love to hear from you.

 

Options

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.