AdTechTalent
Engineering14 days agoHybrid

Epsilon

Senior Manager, Software Engineer

senior managersoftware engineeringDatabricksSparkcloudAWSAzureGCPbig datadata engineeringdistributed systemsfull-stackCI/CDobservabilityteam leadershipplayer-coach

Key details

Salary

$116K – $215K

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Chicago, United States

Full job description

Epsilon seeks a Senior Manager, Software Engineering to lead a team of 8-12 engineers and contractors building core capabilities for the Epsilon Clean Room data collaboration platform. Responsibilities include leading and developing the team, managing delivery planning, partnering with product and architecture teams, guiding full-stack and data-intensive system design using Databricks, Spark, and cloud services, hiring talent, and maintaining engineering quality and operational excellence. Requirements include experience leading software engineering teams, hands-on experience with big data technologies, cloud platform expertise, strong communication, and a player-coach leadership style. Technologies used include Databricks, Spark, AWS, Azure, GCP, CI/CD, and observability. The role is full-time, senior level, based in Chicago, Illinois. Salary range is $115,500 to $214,500 annually. Benefits include flexible time off, paid holidays, sick time, parental leave, health coverage, 401(k), tuition assistance, and more.

What you'll do

  • Lead, coach, and develop a team of 8-12 engineers and contractors
  • Manage team capacity, delivery planning, and execution across a strategic product area
  • Partner with product management, architecture, and cross-functional stakeholders to define technical direction and align roadmaps
  • Guide design and delivery of full-stack and data-intensive systems
  • Hire and onboard engineering talent
  • Build an inclusive and accountable team culture
  • Operate as a player-coach by reviewing architecture and code, removing technical blockers, and contributing directly
  • Raise engineering quality, operational excellence, and delivery discipline through strong design practices and continuous improvement

Requirements

  • Experience leading software engineering teams in a product environment
  • Direct people management responsibilities such as coaching, performance management, and team development
  • Experience building modern software platforms spanning application development, distributed systems, and large-scale data processing
  • Hands-on experience with big data and data engineering technologies including Databricks and Spark
  • Experience building and operating cloud-based platforms with scalable architecture, reliability, and performance
  • Strong communication skills and engineering judgment
  • Ability to build trust with senior partners and engineering teams
  • Player-coach approach

Tech stack

DatabricksSparkAWSAzureGCPCI/CDobservabilitydistributed system designfull-stack applicationsbackend servicesAPIs

Benefits

Flexible time off (FTO)15 paid holidaysPaid sick timeParental/new child leaveChildcare & elder care assistanceAdoption assistanceComprehensive health coverage401(k)Tuition assistanceCommuter benefitsProfessional developmentEmployee recognitionCharitable donation matchingHealth coaching and counseling

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.