SOFTWARE ENGINEER II, BACK END (US REMOTE)

  • Full-time
  • Shift: 1st

Company Description

Software Engineer II, Backend 

Valassis is seeking a software engineer for our Data Platform Team. We built our data platform from the ground up around Hadoop, Spark, Jupyter, and PySpark. It has several clusters with many thousands of cores, and multiple petabytes of data. If you want to work with really big data, we want to talk to you. We run many thousands of jobs daily that form the value engines for multiple businesses. These include hundreds of terabytes of ETL and training thousands of models… daily.

If you like thinking about the “big picture”, we want to talk to you. We have developed many features on top of the open-source stack, contributed back to the Apache projects, write our own java services, and developed our own Jupyter/python-based data science toolkit. If you have worked with big data tools or analytics workflows and ever thought “I can make something better than this”, we want to talk to you!

WHO WE ARE

Valassis Digital is a leading digital marketing intelligence company, providing a best-in-class data management platform and online and offline targeting capabilities that fuel superior display advertising and expanded media offerings, such as in-store campaign solutions, for advertising clients. Through proprietary technology, Valassis Digital creates meaningful marketing and advertising impact for businesses – from planning, delivery, and attribution. Valassis Digital taps into meaningful, actionable insights that drive better campaign performance.

WHAT'S IN IT FOR YOU?

Valassis Digital offers a generous total rewards benefits package that includes medical, dental and vision coverage, 401k matching, long-term cash incentives program, and PTO allowance. A wide variety of additional benefits like life insurance, employee assistance and pet insurance are also available!

Job Description

What you will be doing:

• Planning the evolution of our platform with a fantastic, diverse team of engineers and scientists

• Collaborating with data scientists to evaluate and incorporate new analysis tools

• Connecting with software engineers across many teams to build system wide features or exploit new technologies

• Exercising your innate curiosity to improve the many facets of our platform, like optimizing workflows or adding new services or features and maximizing our capital investment

• Developing python tools for our scientists and analyst users

• Developing Java micro services to add features to our platform

Skills and Experience

• Java programming and maybe micro-services, scala, Spark, or Map Reduce

• Python programming and maybe conda or PiP, PySpark, extending python with C, Pandas, or R

• Data experience like Hadoop, HDFS, Spark, YARN, HBase, or other NoSQL data stores

• Streaming data experience like Kafka, Spark Streaming, or Flink

• Workflow tools like Oozie or Control M

• Monitoring tools, such as Prometheus or Grafana

• Development tools like Git and Jenkins

Qualifications

Qualifications

• BS in Computer Science (required)

• 3+ years of professional software experience

• Experience developing Java/Scala/Python applications in a big data environment

 

 

Additional Information

All team members are responsible for demonstrating the company's Core Values at all times and for using Performance Excellence principles to continuously improve effectiveness, efficiency, products, and services.  This includes, but is not limited to, participating on improvement teams, recommending and implementing improvement ideas, and participating in training and other activities to keep up to date on processes, information, etc.
All team members are responsible for supporting and complying with internal and external audits, to include providing information, performing assigned tasks to ensure compliance, and preparing and maintaining evidence that key duties identified as internal controls have been performed.
All team members are responsible for supporting and complying with safety and security policies to promote a healthy working environment.
Vericast is an equal opportunity employer.   All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.
Applicants who have disabilities may request that accommodations be made in order to complete the selection process by contacting our Recruiting Administrator directly at 616-541-3145.
 

Privacy Policy