We are seeking a highly motivated Software Engineer to join our Engineering team within the CIS organization. In this role, you will be instrumental in shaping the future of personalized marketing through innovative software solutions and data engineering. You will collaborate with a talented team to develop robust systems and pipelines, enhancing data processing capabilities and deploying machine learning models.
Key Responsibilities
- Solution Development. Design and implement solutions to deliver high-quality personalized recommendations across various channels, driving positive ROI for our clients.
- Data Engineering. Build and optimize data pipelines for efficient extraction, transformation, and loading (ETL) using SQL and AWS technologies.
- Integration & Support. Work with cross-functional teams to ensure seamless integration and support of machine learning models.
- Pipeline Creation. Develop end-to-end data, DevOps, and MLOps pipelines, leveraging cloud platforms and understanding AI/ML lifecycles.
- Innovation & Learning. Stay updated with the latest software engineering design patterns and technologies, continuously improving infrastructure for scalability and efficiency.
Qualifications
- Education. Bachelor’s degree in Computer Science or related field.
- Experience. Minimum of 3 years of experience in software engineering, with hands-on experience in Python, PySpark, microservices, Docker, serverless frameworks, and Databricks.
- Tech Stack. Proficiency in building data and CI/CD/MLOps pipelines, with familiarity in Airflow, MLFlow, and AWS/Azure cloud technologies.
- Data Management. Experience with both structured and unstructured data, ETL workflows, and data lake architectures. Proficiency in SQL and knowledge of NoSQL databases is a plus.
- Software Development. Skilled in programming languages such as Python, PySpark, and shell scripting on Linux. Experience in building and integrating with RESTful APIs.
- Architecture & Infrastructure. Experience in AWS architectural design, including services like EC2, S3, EMR/Glue, Lambda, and Data Pipeline. Good knowledge of UNIX/Linux systems.
- Communication. Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Why Epsilon?
At Epsilon, we value our employees and offer competitive pay, comprehensive health coverage, and numerous opportunities for career advancement. As a company committed to diversity, inclusion, and equal employment opportunities, we strive to create an environment where every employee can thrive and contribute to our mission of driving marketing innovation.
Conditions of Employment
All job offers are contingent upon successful completion of background checks.
Apply Today!
If you’re passionate about technology and eager to make a significant impact, we encourage you to apply. Join us at Epsilon and be a part of a team that is leading the future of marketing technology.