Senior Software Engineer

  • 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

Why we are looking for you

  • You have experience working as a Data Engineer with strong database fundamentals and ETL background.
  • You have experience working in a Data warehouse environment and dealing with data volume in terabytes and above.
  • You have experience working on MPP databases preferably Greenplum
  • You have excellent designing and coding skills and can mentor a junior engineer in the team.
  • You have excellent written and verbal communication skills.
  • You are experienced and comfortable working with global clients
  • You work well with teams and are able to work with multiple stakeholders including clients, vendors and delivery teams.
  • You are proficient with bug tracking and test management toolsets to support development processes such as CI/CD.

What you will enjoy in this role

  •  As part of the Epsilon Technology practice, the pace of the work matches the fast-evolving demands in the industry. You will get to work on the latest tools and technology and deal with data of petabyte-scale.
  • Work on homegrown frameworks on Spark and Airflow etc.
  • Exposure to Digital Marketing Domain where Epsilon is a marker leader.
  • Understand and work closely with consumer data across different segments that will eventually provide insights into consumer behaviours and patterns to design digital Ad strategies.
  • As part of the dynamic team, you will have opportunities to innovate and put your recommendations forward
  • Leveraging existing best practices and defining as per evolving industry standards.
  • Opportunity to work with Business, System and Delivery to build a strong foundation on Digital Marketing Domain.
  • The open and transparent environment that values innovation and efficiency

What you will do

  • Develop a deep understanding of the business context under which your team operates and present feature recommendations in an agile working environment.
  • Lead, design and code solutions on and off database for ensuring application access to enable data-driven decision making for the company’s multi-faceted ad serving operations.
  • Working closely with Engineering resources across the globe to ensure enterprise data warehouse solutions and assets are actionable, accessible and evolving in lockstep with the needs of the ever-changing business model.
  • Lead in the areas of solution design, code development, quality assurance, data modelling, business intelligence.
  • Mentor Junior engineers in the team.
  • Stay abreast of developments in the data world in terms of governance, quality and performance optimization 
  • Able to have effective client meetings, understand deliverables, and drive successful outcomes

Qualifications

  • Bachelor’s Degree in Computer Science or equivalent degree is required.
  • 5 – 8 years of business analysis experience around database marketing technologies and data management, and technical understanding in these areas.
  • Strong experience in Basic and Advanced SQL writing and tuning.
  • Experience with Python 
  • Strong understanding of Disaster Recovery and Business Continuity solutions
  • Experience with scheduling applications with complex interdependencies, preferably Airflow
  • Good experience in working with geographically and culturally diverse teams
  • Familiarity with complex data lake environments that span OLTP, MPP and Hadoop platforms
  • Excellent written and verbal communication skills.
  • Ability to handle complex products
  • Excellent Analytical and problem-solving skills 
  • Ability to diagnose and troubleshoot problems quickly
  • Detail-oriented, able to multi-task, prioritize and able to quickly change priorities
  • Good time management.

Good to Have Skills 

  • Experience working on PostgreSQL/Greenplum
  • Unit Testing framework like Pytest
  • Version control tool GIT
  • Knowledge of Spark/HDFS/Hive/Hadoop.
Privacy Policy