We’re looking for a talented and motivated Software Engineer to join the Engineering team within the Customer Interaction Services (CIS) organization at Epsilon. This team plays a critical role in shaping the first mile of customer experience by building intelligent, scalable, and automated data pipelines and solutions using cutting-edge cloud and big data technologies.
As a Software Engineer, you will have the opportunity to work on a highly agile, innovative, and collaborative team, focused on delivering value through modern software engineering principles. Your expertise will help us power real-time decision-making, personalize content delivery, and optimize our marketing and advertising technology stacks.
Key Responsibilities
- Build and maintain scalable infrastructure to support data extraction, transformation, and loading (ETL/ELT) from various structured and unstructured data sources.
- Develop robust end-to-end data and development pipelines using technologies like Python, PySpark, Docker, and Databricks on AWS.
- Apply cloud-native development principles to optimize data workflows for performance, reliability, and cost-efficiency.
- Collaborate closely with cross-functional teams including Product, Data Science, DevOps, and Architecture to ensure timely and high-quality delivery of solutions.
- Utilize automation tools for continuous integration and deployment (CI/CD), and contribute to platform improvements and operational excellence.
- Stay updated with the latest design patterns, frameworks, and technologies in data engineering and software development.
- Translate business needs into technical solutions with scalable, sustainable design patterns.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Systems, or related discipline.
- 5+ years of hands-on experience in software engineering or data engineering roles.
- Strong command over programming and scripting languages, Python, PySpark, Shell scripting (Linux/Unix).
- Solid experience working with cloud technologies such as AWS (EC2, S3, EMR, Lambda, Glue, Redshift, CloudFormation).
- Familiarity with containerization using Docker and serverless frameworks.
- Experience with CI/CD pipelines, version control systems (Git), and automation tools.
- Proficiency with data pipeline orchestration tools like Apache Airflow.
- Experience with MLFlow or similar model lifecycle management tools is a plus.
- Good understanding of data modeling, data warehousing, and Data Lake architecture.
- Ability to work with large datasets, handle data imperfections, and normalize/transform data from multiple sources.
- Familiarity with SQL and NoSQL databases, able to write efficient, optimized queries.
- Prior experience in AdTech or MarTech environments is an added advantage.
- Strong problem-solving abilities with an analytical mindset.
- Clear and concise communicator with the ability to present technical information to non-technical stakeholders.
Soft Skills & Culture Fit
- Passionate about learning and experimenting with new technologies.
- Comfortable working in a fast-paced, dynamic, and entrepreneurial work environment.
- Strong team player with excellent interpersonal and collaboration skills.
- Self-starter who thrives in ambiguity and can manage priorities with minimal supervision.
- Curious, creative, and committed to delivering quality results.
Why Join Epsilon?
At Epsilon, we don’t just build solutions, we build careers. Our people-centric culture, aptly named YOUniverse, is designed to nurture your professional growth and personal well-being. We’re committed to empowering you through.
- Inclusive and collaborative work culture
- Access to cutting-edge technologies and tools
- Continuous learning and skill development
- Flexible work arrangements and generous benefits
- Opportunities to work with global brands and thought leaders
Epsilon proudly embraces diversity and is an Equal Opportunity Employer. We believe in creating a space where every voice is respected, differences are celebrated, and everyone feels a sense of belonging.