Software Engineer
About the role
At Epsilon, we help some of the world’s biggest brands discover real opportunities inside data. We’re looking for an experienced Software Engineer to build and maintain complex data solutions for high-volume applications in the cloud, and help with the ongoing migration to the cloud. You will use best-in-class engineering approaches and secure data management practices to process terabytes of data each week, while solving difficult problems using predictive analytics and cutting-edge technologies.
Responsibilities
- Create and maintain complex data solutions for high-volume applications in the cloud.
- Implement reusable output and processes as part of each solution.
- Ensure test coverage in support of our continuous integration environment to drive code quality.
- Use agile and DevOps methodologies to drive continuous improvement.
Qualifications
- B.S. in Computer Science, Computer Engineering, or a similarly related field.
- Strong development practices with experience writing and testing code.
- At least one year of professional software development experience using Java, Python, or both to build applications.
- Experience with SQL and relational database environments.
- Experience working in a Unix environment, including writing Unix Shell Scripts.
- Owns a problem to the end, but also proud to share in team's success.
- Able to do your best work in a team setting and autonomously.
- Wants to grow a career with a great company.
Why You Might Stand Out From Other Talent
- Familiarity with Hadoop, HBase and Spark.
- Knowledge of Java frameworks like Spring, Hibernate and Maven.
- Familiarity with Angular framework, HTML and JavaScript.
- Experience with Docker and Kubernetes.
- Experience with AWS and/or Databricks.
- Experience with AI tools.
Additional Information
When You Join Us, We’ll Create Something EPIC Together. Epsilon is a global data, technology and services company that powers the marketing and advertising ecosystem. For decades, we’ve provided marketers from the world’s leading brands the data, technology and services they need to engage consumers with 1 View, 1 Vision and 1 Voice. 1 View of their universe of potential buyers. 1 Vision for engaging each individual. And 1 Voice to harmonize engagement across paid, owned and earned channels.