AdTechTalent
Engineering1 month agoHybrid

Epsilon

Principal Software Engineer

javaspring bootrest apidatabrickssparkangularawsazuregcpkubernetesterraformci/cdblue-green deploymentmicroservicesetlragagentic aiai-assisted developmentintegrationdata engineeringsoftware engineeringdirectorleadership

Key details

Salary

$130K – $241K

Employment type

Full-time

Seniority

Director

Years experience

10+

Location

Irving, United States

Full job description

Seeking Director of Software Engineering to lead development of an integration platform for data ingestion, transformation, and loading into People Cloud Platform. Requires 10+ years software engineering experience, 5+ years leadership, expertise in Java, Spring Boot, REST APIs, cloud-native microservices, data integration, and ETL. Responsibilities include designing integration platform, building data pipelines, developing backend and frontend (Angular), collaborating cross-functionally, ensuring multi-cloud compatibility, and maintaining CI/CD pipelines. Preferred experience with Salesforce, Workday, Marketo, Google Ads, Segment, Snowflake, Databricks, Spark, and AI-assisted development. Benefits include flexible time off, paid holidays, sick time, parental leave, health coverage, 401(k), tuition assistance, and more. Salary range $129,500 - $240,500 annually.

What you'll do

  • Lead design and implementation of extensible integration platform for data onboarding and management
  • Architect and oversee data ingestion pipelines from APIs, file sources, and event streams
  • Build reusable, scalable connector frameworks with monitoring, retry logic, and transformations
  • Ensure integration with People Cloud APIs, data models, and customer-facing features
  • Drive backend development with Java/Spring Boot and real-time/batch data processing
  • Oversee frontend architecture (Angular) for internal tools and dashboards
  • Collaborate cross-functionally with product, data, and cloud infrastructure teams
  • Ensure multi-cloud compatibility leveraging AWS, Azure, or GCP
  • Implement and maintain CI/CD pipelines, infrastructure as code, and blue-green deployments

Requirements

  • 10+ years in software engineering with strong backend and data engineering skills
  • 5+ years leadership experience including team building, mentoring, and delivery management
  • Expertise in Java, Spring Boot, REST APIs, and cloud-native microservices
  • Strong understanding of data integration patterns, API consumption, real-time and batch ETL
  • Experience building multi-connector frameworks
  • Knowledge of Angular for front-end development and dashboarding
  • Experience with multi-cloud deployment, Kubernetes, Terraform, and observability tools
  • Experience with CI/CD pipelines and blue-green deployments
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
  • Preferred experience with Salesforce, Workday, Marketo, Google Ads, Segment, Snowflake
  • Hands-on experience with Databricks, Spark or equivalent data processing platforms
  • Experience with RAG architectures, Agentic AI systems, and spec-driven AI-assisted development

Tech stack

JavaSpring BootREST APIsDatabricksSparkAngularAWSAzureGCPKubernetesTerraformCI/CDblue-green deploymentmicroservicesETLRAG architecturesAgentic AI systemsspec-driven AI-assisted development

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

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

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