AdTechTalent
Engineering1 month agoHybrid

Epsilon

Staff Software Engineer

staff software engineersoftware developmentcloud computingdistributed architectureDatabricksApache SparkTerraformAnsibleCI/CDDockerKubernetesPythonJavaScalaSQLAIRAGAgentic AItest driven developmentagile scrum

Key details

Salary

$105K – $195K

Employment type

Full-time

Seniority

Senior

Years experience

10+

Location

Irving, United States

Full job description

Staff Software Engineer role responsible for leading and supporting multiple projects to expand and optimize architecture, data flows, infrastructure, APIs, and automation for the Epsilon PeopleCloud Platform. Duties include development, testing, maintenance of product features, enforcing coding standards, collaborating with engineering and architecture leadership, and mentoring a small team. Requires 10+ years software engineering experience, 5+ years cloud deployment, leadership experience, proficiency in Python, Java or Scala, cloud services (AWS, Azure, GCP), data warehousing, streaming, SQL, Databricks, Apache Spark, IaC tools (Terraform, Ansible), CI/CD, containers (Docker, Kubernetes), and AI concepts including RAG and Agentic AI. Benefits include flexible time off, paid holidays, health coverage, 401(k), parental leave, and more. Location: Irving, Texas, United States. Salary range: $105,000 to $195,000 annually.

What you'll do

  • Collaborate with engineering and architecture leadership to plan new features and architect solutions
  • Develop API data services
  • Monitor and maintain platform reliability
  • Write code and maintain/enforce coding standards
  • Manage multiple projects and multitask
  • Collaborate with QA automation to define test cases and resolve code issues
  • Identify opportunities for optimization and improve automation and operational efficiency
  • Lead engineering team during technical discussions, planning, and code reviews
  • Collaborate with engineers, architects, product managers, and product support teams
  • Lead evaluation sessions with internal/external vendors/teams for system architecture enhancements
  • Lead communities of practice across software engineering teams to expand use of new technologies
  • Oversee, motivate, and mentor a small team of developers

Requirements

  • Bachelor's or Master's degree in computer science or electrical engineering
  • 10+ years hands-on software engineering experience
  • 5+ years experience in cloud deployment
  • Experience leading/mentoring small engineering teams
  • Highly skilled in at least one programming language (Python, Java, or Scala)
  • Proficient understanding of cloud computing, distributed computing and scalability principles
  • Practical knowledge of at least one major cloud service (AWS, Azure, GCP)
  • Expertise in data warehousing, data streaming, and relational databases
  • Strong understanding of SQL
  • Strong knowledge of Databricks, Unity Catalog, Delta Lake, Workflows, Live Tables
  • Good understanding of Apache Spark
  • Strong knowledge of IaC tools like Terraform or Ansible
  • Experience with various CI/CD tools
  • Strong knowledge of data structures, algorithms, and software performance tuning
  • Strong understanding of software architecture design
  • Outstanding communication skills
  • Experience working within agile scrum environments
  • Experience with containers in Docker and Kubernetes
  • Experience in Test Driven Development Practices
  • Experience working in global agile scrum teams
  • Understanding of AI concepts
  • Experience with spec-driven AI-assisted development
  • Experience with RAG architectures and Agentic AI systems

Tech stack

PythonJavaScalaDatabricksUnity CatalogDelta LakeWorkflowsLive TablesApache SparkTerraformAnsibleCI/CD toolsSQLDockerKubernetes

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.