We are seeking a highly motivated Software Engineer to join our Engineering team within the Customer Intelligence Solutions (CIS) organization. In this role, you will play a vital part in enhancing the first mile of customer experience through tailored offers and content. As a key contributor, you will build robust solutions and data pipelines using state-of-the-art software engineering practices.
Key Responsibilities
- Data Engineering. Build and optimize infrastructure for the extraction, transformation, and loading of data from various sources using SQL and AWS big data technologies.
- Pipeline Development. Design and implement end-to-end Data and Dev pipelines based on a deep understanding of cloud platforms and business requirements, ensuring efficient and sustainable delivery of solutions.
- Collaboration. Work closely with cross-functional teams to guarantee high-quality deliverables and maintain open communication throughout the project lifecycle.
- Continuous Learning. Stay abreast of the latest software engineering design patterns and technologies to continually enhance your skills and contribute to team growth.
Qualifications
- Education. Bachelor’s Degree in Computer Science or a related field.
- Experience. 5+ years of relevant experience in software engineering and data management.
- Technical Skills. Proficiency in Python, PySpark, Microservices, Docker, Serverless Frameworks, and Databricks.
- Testing Frameworks. Familiarity with automated unit and integration test frameworks.
- Data Management
- Experience with structured and unstructured data.
- Proficient in building CI/CD pipelines and ETL workflows for large datasets.
- Understanding of Data Lake architectures and data modeling concepts.
- Cloud Technologies. Hands-on experience with AWS services (EC2, S3, EMR/Glue, Lambda, Redshift) and familiarity with Azure.
- Software Development
- Proficient in coding on Linux using Python and shell scripting.
- Knowledge of Agile/Scrum methodologies.
Ideal Candidate
You are a problem solver with strong analytical skills, capable of interpreting complex data and delivering actionable insights. You thrive in an entrepreneurial environment and can effectively communicate technical concepts to both technical and non-technical stakeholders. Your passion for learning new technologies and your ability to work independently will set you apart in this fast-paced role.
Diversity and Inclusion
Epsilon is committed to fostering a diverse and inclusive workplace. We encourage applications from individuals of all backgrounds, including women, people of color, LGBTQ+ individuals, and those with disabilities. We value the unique perspectives and contributions of every team member.