Engineer

 

Description:

Epsilon, a global leader in data, technology, and marketing solutions, is seeking a Staff Software Engineer to join its team in Chicago. This role involves hands-on software development, architecture optimization, data flow design, API development, automation, and infrastructure enhancements to support the Epsilon PeopleCloud Platform. The successful candidate will play a crucial role in designing scalable systems, mentoring developers, and ensuring high standards in software engineering practices.

The engineer will lead/support multiple projects simultaneously, working closely with engineering leadership, architects, and cross-functional teams to design and implement robust solutions. They will contribute to coding, testing, monitoring, optimization, and deployment processes while guiding the adoption of cutting-edge technologies and practices such as Databricks, Delta Lake, Spark, CI/CD, IaC, Docker, and Kubernetes.

Key Responsibilities:

  • Plan and develop new features in collaboration with engineering and architecture leadership.

  • Architect and build API-driven data services, ensuring platform scalability and reliability.

  • Enforce coding standards, write high-quality code, and support QA automation and test case development.

  • Identify opportunities for process optimization, automation, and system efficiency improvements.

  • Lead technical discussions, code reviews, and cross-team collaboration.

  • Mentor and oversee junior developers, providing technical guidance and career support.

  • Evaluate and integrate new technologies through vendor/partner collaborations.

  • Drive adoption of modern technologies and contribute to communities of practice within engineering.

Qualifications Required:

  • Advanced degree in Computer Science or Electrical Engineering.

  • 8+ years of hands-on software engineering experience in cloud-based deployments.

  • Strong proficiency in Python, Java, or Scala.

  • Expertise in Databricks, Unity Catalog, Delta Lake, Apache Spark, and data warehousing.

  • Strong knowledge of SQL, distributed systems, and scalability principles.

  • Proficiency with cloud platforms (AWS, Azure, or GCP) and Infrastructure as Code tools (Terraform, Ansible).

  • Experience with CI/CD tools, Docker, Kubernetes, and Test-Driven Development.

  • Proven experience leading and mentoring engineering teams.

  • Strong communication skills and ability to thrive in an agile scrum environment.

  • Understanding of AI concepts is a plus.

Preferred Qualifications:

  • Professional certifications in related cloud, data, or DevOps technologies.

  • Prior experience working in global agile teams.

  • Familiarity with advanced performance tuning, container orchestration, and enterprise-scale system design.

Compensation and Benefits:

  • Salary range: 8750 – 14583 USD per month, based on skills and experience.

  • Flexible time off (FTO) plus 15 paid holidays.

  • Paid sick time, parental/new child leave, adoption assistance, childcare & elder care support.

  • Comprehensive health coverage, 401(k), tuition assistance, commuter benefits, and professional development.

  • Employee recognition, donation matching, health coaching, and counseling services.

Organization Epsilon
Industry IT / Telecom / Software Jobs
Occupational Category Engineer
Job Location Chicago,USA
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 8 Years
Posted at 2025-09-20 2:49 pm
Expires on 2026-01-05