Principal Machine Learning Developer

Epsilon Plano , TX 75023

Posted 3 months ago

About Epsilon

Epsilon is the industry's leading marketing services firm, with a broad array of data-driven, multichannel marketing solutions that leverage consumer insight to help brands deepen their relationships with customers. Services include strategic consulting, acquisition and customer database technologies, loyalty management, proprietary data, predictive modeling and a full range of direct and digital agency services, including creative, interactive web design, email deployment, search engine optimization and direct mail production.

Organization Objective/Purpose:

This role is part of the Machine Learning Consulting/Delivery Team, within the Digital Experience Practice. The team's core objective is to drive business growth and deepen client relationships by transforming how Epsilon's customers use and maximize their investments around machine learning. As a ML Engineer in our fast-moving, small entrepreneurial team, you will design, build, and optimize processes, frameworks and infrastructure backend to support ML models training, scoring and deployment. You will be responsible for solving technical challenges, architecting and deploy infrastructure at scale. You will own projects end-to-end and drive design decisions that affect millions of users worldwide. We are passionate, client-centric, business leaders who seek to deliver meaningful revenue-generating and cost-saving results.

Brief Description of Role:

Delivering integrated marketing solutions focused on relevant, personalized, and cross-channel technologies is paramount at Epsilon. This position will focus on design, development, and integration of the machine learning algorithms, becoming the expert on Decision Management platforms while providing support and backup to other channels when needed. The communication skill to understand the business requirement, walk through the complex design with simple examples, demonstrate why the system is working and clarify the performance outcome with the customer is equally important.

You will run and lead development and integration for decision management capabilities thru different predictive modeling/machine learning engine. Client integration will come in many forms including; customer websites, call centers, email systems, mobile application, print channels, and many other customer touch points.

This is a highly visible position directly working with Epsilon's client base and internal product team. We are looking for a senior development professional to manage this initiative and important opportunity. This is an individual contributor role.

Below are the primary responsibilities

  • Decision Management Development: You will need to be able to design, develop, and integrate a recommendation engine leveraging machine learning either on premise at the client locations or via the Epsilon cloud working with engineering, database, and system administration teams. Below is a list of detailed responsibilities;

  • Decision Management application design and development

  • Recommendation engine design and development

  • Database development and integration

  • Enterprise software design and development

  • Architecture design for application with high transactional volume

  • System Integration: You will need to be able to design, develop, and integrate decision management platforms into multiple types of marketing applications such as: website, email, print, social, etc. Below is a list of detailed responsibilities;

  • Development of API, Rest services, Web services, and other common network communication protocols

  • Recommendation model development and integration

  • Integration with Java, Python, .NET, HTML, and many other marketing platforms

  • Development of ETL, XML, SFTP, shell script and other data transformation processes

  • Client Services and Support: You will need to be able to work in a cross matrix team environment from both Epsilon and our client base including; peer developers, project managers, systems analyst, database developers, marketing teams, business managers, and executive leadership. Act as the senior point of contact for all IT development and integration work with the client. Responsible for full delivery of all IT development and integration which could involve leading other developers from various teams internally. Create, develop, and implement critical processes needs for the client. Prepare and maintain documentation including planning, analysis, design, implementation/testing, and deployment deliverables. Manage timelines and coordination among sub-projects; ensure that cross-project dependencies are identified, communicated, and tracked. Refine and implement quality test plans.

Technical/Functional Qualifications:

This position requires an individual with a combination of software engineering and data analytical skills with the desire being part of cutting edge, high profile projects and are motivated by delivering world-class solutions on an aggressive schedule. The candidate should have a solid foundation in computer science and statistics/math with well-honed skills in the following areas:

Data Management

  • Experience with both structured and unstructured data, and Hadoop, Apache Spark, or similar technologies

  • Able to identify, join, explore and examine data from multiple disparate sources and formats

  • Ability to reduce large quantities of unstructured or formless data and get it into a form in which it can be analyzed

  • Ability to deal with data imperfections such as missing values, outliers, inconsistent formatting, etc.

  • Ability to manipulate large datasets, (millions of rows, thousands of variables)

Statistics & Modeling

  • Knowledge of statistical theories and techniques commonly used in recommendation, prediction, anomaly detection and optimization models

  • Ability and desire to go beneath the surface of a problem and distill it into a clear set of hypotheses that can be tested

  • Design, plan, and manage projects from start to finish & produce data-driven results with appropriate techniques to answer key business questions

  • Mastery of statistical programming languages such as Python

Machine Learning

  • Experience with machine learning algorithms, such as collaborative filtering, k-nearest neighbors, random forests and ensemble methods and their corresponding implementation packages in Scikit, Spark mllib, Tensorflow, H2O, AWS ML, Azure ML
  • Go-to person to answer deep technical questions about which ML algorithm may improve results or what visualization is best to explore relationships in the data

Software Development

  • The ability to write code in programming languages such as Scala, Java, Python and shell script on linux

  • Capable of deploying the ML models into a production environment fully integrated as a solution end to end

  • Familiarity with software development methodology such as Agile/Scrum

  • Love to learn new technologies, keep abreast of the latest technologies within the cloud architecture, and drive your organization to adapt to emerging best practices

Architecture and Infrastructure

  • Architectural design experience on AWS, Azure, Google, etc.

  • Experience in delivering software with AWS EC2, S3, Redshift, EMR, Lambda, Data Pipeline, etc.


  • MS in Computer Science or related quantitive field with 5 years of similar experience, or PHD in Computer Science or related quantitative field

  • Strong knowledge and experience in object oriented programming such as Java and Python. JavaScript and Node.js experience is a plus.

  • Experience in relational and non-relational databases and SQL (Hive, NoSQL is a plus).

  • Experience with AWS technologies is a plus.

  • Tech Stack: Python, Spark, Hive, Scikit-Learn, MLlib, H2O, Tensorflow/Pytorch, Java, Node.js, Microservices, Docker, Kubernetes, Serverless Frameworks.

  • Good written and spoken communication skills, team player.

  • Strong analytic thought process and ability to interpret findings

  • Ability to work on multiple assignments concurrently

  • Knowledge of machine learning algorithms and concepts such as feature engineering, dimension reduction, clustering, decision trees, neural networks, collaborative filtering, NLP, and their implementation will be a plus

In addition, the candidate should have strong business acumen, and interpersonal and communication skills, yet also be able to work independently. He/she should be able to communicate findings and the way techniques work in a manner that all stakeholders, both technical and non-technical, will understand.

Conditions of Employment

All job offers are contingent upon successful completion of certain background checks which unless prohibited by applicable law may include criminal history checks, employment verification, education verification, drug screens, credit checks, DMV checks (for driving positions only) and fingerprinting.

Great People, Deserve Great Benefits

We know that we have some of the brightest and most talented associates in the world, and we believe in rewarding them accordingly. If you work here, expect competitive pay, comprehensive health coverage, and endless opportunities to advance your career.

About Epsilon

Epsilon is an all-encompassing global marketing innovator. We provide unrivaled data intelligence and customer insights, world-class technology including loyalty, email and CRM platforms and data-driven creative, activation and execution. Epsilon's digital media arm, Conversant, is a leader in personalized digital advertising and insights through its proprietary technology and trove of consumer marketing data, delivering digital marketing with unprecedented scale, accuracy and reach through personalized media programs. Together, we bring personalized marketing to consumers across offline and online channels, at moments of interest that help drive business growth for brands. Epsilon employs over 8,000 associates in 70 offices worldwide. For more information, visit and follow us on Twitter @EpsilonMktg.

Epsilon provides equal employment opportunities without regard to race, color, religion, gender, age, national origin, disability, sexual orientation, gender identity, veteran status or any other characteristic protected by law.

Epsilon is an Equal Opportunity Employer. Epsilon participates in E-Verify.

Epsilon will provide accommodations to applicants needing accommodations to complete the application process.

Any applicant offered employment will be required to establish that they are legally authorized to work in the United States for Epsilon.

Epsilon will consider for employment qualified applicants with criminal and credit histories in a manner consistent with the requirements of all applicable laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance.

For San Francisco Bay Area:

Epsilon will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of San Francisco Police Code Sections 4901 - 4919, commonly referred to as the San Francisco Fair Chance Ordinance.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Artificial Intelligence / Machine Learning Principal Architect


Posted 2 weeks ago

VIEW JOBS 10/27/2019 12:00:00 AM 2020-01-25T00:00 Auto req ID: 172265BR Job Description As part of the overall digital strategy, PepsiCo is building industry-standard enterprise-scale Digital Platforms & Services to radically transform and support its global businesses. In support of this effort, PepsiCo is looking for an experienced hands-on leader to deliver creative solutions to meet the broader enterprise objectives by spearheading RPA, artificial intelligence & machine learning initiatives in our global organization. As an Intelligent Automation Technical delivery leader, you will be responsible to provide people and technical leadership, oversight and mentorship for automation, Machine Learning (ML), Artificial Intelligence (AI) and cognitive end-to-end processes while maintaining and leading communication with global business teams, and senior leaders. This is truly a rewarding opportunity for personal and professional growth as you work with some of the best minds in the industry to deliver groundbreaking Machine Learning and Artificial Intelligence solutions. You will utilize your knowledge and expertise across intelligent automation spectrum (Cognitive, Machine Learning, and artificial intelligence) and make an impact by using your critical thinking skills to identify creative solutions for real world business problems Additional Responsibilities can include: * Lead global technical teams to deliver production strength Intelligent Automation, Machine Learning and artificial intelligence use cases * Deliver products using Machine Learning and strong statistical knowledge, while applying machine learning models to real data * Lead and maintain customer relationships while working with business relationship managers and sectors leads to accomplish goals * Lead the preparation and presentation of materials to senior leadership * Work within fast paced agile development methodology (i.e. SAFe Agile) to accomplish our goals with entrepreneurial spirit Qualifications/Requirements Required Experiences: * Bachelors Degree in Computer Science, Information Technology, Engineering, or in an equivalent / related field * Minimum 10+ years of hands-on development experience with a deep understanding of programming concepts * 5+ years of hands on quantitative analytics experience, statistical modeling, machine learning, forecasting, optimization and/or predictive analytics. * Expertise in a variety of Deep Learning architectures including Residual Networks, RNN/CNN, Transformer, and Transfer Learning * Proficient with programming languages such as Java, Python R, VB, C#, or .NET * Hands-on experience with MS Azure cloud Preferred Experiences: * Masters or Ph.d. will be preferred in Data Science, Statistics combined with Computer Science or equivalent field * Proficiency and experience in Natural language processing * Strong quantitative background with analytics experience. Proven track record in solving business problems through fact based and scientific analytics * Possess strong technical skills, including the ability to leverage R/Python to analyze complex data, deploy machine learning models in production, solution with Big Data technologies and capable to deliver insights at scale * Deep understanding of statistics, experimental design, and causal inference * The ability to translate analytical insights into clear recommendations and effectively deliver it to technical and non-technical partners Relocation Eligible: Not Eligible for Relocation Job Type: Regular All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability status. PepsiCo is an Equal Opportunity Employer: Female / Minority / Disability / Protected Veteran / Sexual Orientation / Gender Identity Our Company will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Credit Reporting Act, and all other applicable laws, including but not limited to, San Francisco Police Code Sections 4901 - 4919, commonly referred to as the San Francisco Fair Chance Ordinance; and Chapter XVII, Article 9 of the Los Angeles Municipal Code, commonly referred to as the Fair Chance Initiative for Hiring Ordinance. If you'd like more information about your EEO rights as an applicant under the law, please download the available EEO is the Law & EEO is the Law Supplement documents. View PepsiCo EEO Policy Please view our Pay Transparency Statement Pepsico Plano TX

Principal Machine Learning Developer