Senior Developer

  • Full-time

Company Description

Epsilon is the leader in outcome-based marketing. We enable marketing that’s built on proof, not promises. Through Epsilon PeopleCloud, the marketing platform for personalizing consumer journeys with performance transparency, Epsilon helps marketers anticipate, activate and prove measurable business outcomes. Powered by CORE ID®, the most accurate and stable identity management platform representing 200+ million people, Epsilon’s award-winning data and technology is rooted in privacy by design and underpinned by powerful AI. With more than 50 years of experience in personalization and performance working with the world’s top brands, agencies and publishers, Epsilon is a trusted partner leading CRM, digital media, loyalty and email programs. Positioned at the core of Publicis Groupe, Epsilon is a global company with over 8,000 employees in over 40 offices around the world. For more information, visit epsilon.com. Follow us on Twitter at @EpsilonMktg.

Job Description

This position is responsible for the development and implementation of data centric programs and scripts within the engineering team. The role will primarily involve developing new software, but also include modifications/porting of existing software and scripts to meet security and design standards.

The purpose of position includes:

  • Develop new software in Python, C/C++, shell scripts, SQL & Perl in a production environment
  • Enhancing existing applications with new functionality
  • Convert existing programs to Python
  • Execute on development requests in a fast-paced environment with short SLAs
  • Reading and modifying SQL as per requirements

Duties and Responsibilities:

  • Provide outstanding customer service, following detailed specifications, in the processing of incoming and outgoing client data
  • Ensure all development work is quality checked, tracked, logged, documented, and adheres to stringent data security policies and procedures.
  • Design and development of new and existing applications around Python, C/C++ on a Unix platform.
  • Read, extract, transform, stage and load data to multiple targets.
  • Should be able to troubleshoot, debug and modify existing programming/code for new requirements and enhancements.
  • Migrate existing file processing from standalone or legacy technology scripts to Python
  • Complete daily production programming, deployments and deliveries within defined SLA.
  • Participate in code reviews and keep applications/code base in sync with version control.
  • Effective communicator, self-motivated and able to work independently but fully aligned within a team environment.
  • Ability to prioritize a high volume of incoming requests, multitask and complete assigned requests quickly and accurately while being exceptionally detail oriented.

Qualifications

Bachelor’s in Computer Science (or equivalent) with 5-7 years of experience with Python, C/C++, Perl, SQL and Unix scripting.

  • Experience working with large datasets.
  • Experience designing, developing, and implementing ETL/ELT workflows.
  • 5-7 years of Unix/Linux experience.

Additional Skills that are a plus:

  • Hadoop fundamentals.
  • Data cleaning/wrangling.
  • Data visualization and reporting.
  • Experience with performance tuning for large data sets.
  • Worked with relational data - Oracle preferred.
  • C/C++, Perl, Java or other programming skills and experience a plus.
  • Oracle Data Integrator (ODI) or StreamSets.

Preferred Skills:

Technical:

  • Experience with Python, C/C++, Perl, and Unix scripting.
  • Working knowledge of SQL databases (Oracle preferred).
  • Experience with Hadoop.

Non-Technical:

  • Good analytical thinking and problem-solving skills.
  • Ability to diagnose and troubleshoot problems quickly.
  • Motivated to learn new technologies, applications and domain.
  • Possess appetite for learning through exploration and reverse engineering.
  • Strong time management skills.
  • Ability to take full ownership of tasks and projects.

Behavioral Attributes:

  • Team player with excellent interpersonal skills.
  • Good verbal and written communication.
  • Possess Can-Do attitude to overcome any kind of challenges.
Privacy Policy