AdTechTalent
Engineering7 days agoHybrid

Epsilon

Staff Software Engineer

javaspring bootpythonscalaapache sparkdatabrickssqlrest apimicroservicesdistributed systemscloudawsazuregcpterraformansibleci/cddockerkubernetesai-assisted developmentragagentic aidevopstest-driven developmentagile

Key details

Salary

$105K – $195K

Employment type

Full-time

Seniority

Senior

Years experience

10+

Location

Chicago, United States

Full job description

Epsilon seeks a Staff Software Engineer to lead design, delivery, and operational health of Java/Spring Boot backend services and Databricks/Spark data platform solutions. Requires 10+ years software engineering experience, 5+ years cloud experience, expertise in Java, Python, Scala, Apache Spark, Databricks, SQL, REST APIs, microservices, and cloud platforms (AWS, Azure, GCP). Must have hands-on experience with AI-assisted development tools (Cursor, Claude Code, Kiro), RAG architectures, and Agentic AI systems. Responsibilities include end-to-end solution ownership, AI-driven development leadership, mentoring engineers, and collaboration across teams. Strong DevOps skills and production support experience required. Benefits include flexible time off, paid holidays, health coverage, 401(k), and more. Location: Chicago, Illinois, United States. Salary range: $105,000 - $195,000 annually.

What you'll do

  • Take end-to-end ownership of solutions from architecture through production support
  • Champion AI-assisted development as a core engineering practice
  • Lead adoption of AI tools like Cursor, Claude Code, and Kiro
  • Architect, build, and integrate RAG-based solutions and Agentic AI workflows
  • Lead design and delivery of Java/Spring Boot backend services and Databricks/Spark data platform solutions
  • Provide technical leadership in architecture reviews, sprint planning, and code reviews
  • Enforce coding standards and engineering guidelines
  • Mentor and develop engineers across the team
  • Collaborate across product, data, platform, and cross-functional teams

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 10+ years of hands-on software engineering experience
  • 5+ years in cloud environments
  • Experience leading and mentoring engineering teams
  • Strong expertise in Java (Spring Boot or equivalent frameworks) and Python; Scala a plus
  • Strong knowledge of Apache Spark and Databricks (Unity Catalog, Delta Lake, Workflows, Live Tables)
  • Expertise in SQL, data warehousing, data streaming, and relational/NoSQL databases
  • Solid understanding of REST APIs, microservices, and distributed systems
  • Practical knowledge of at least one major cloud platform (AWS, Azure, or GCP)
  • Experience with IaC tools (Terraform or Ansible), CI/CD pipelines, Docker, and Kubernetes
  • Mandatory hands-on, day-to-day usage of spec-driven AI assisted development using tools such as Cursor, Claude Code, or Kiro
  • Ability to validate, refine, and productionize AI-generated code against explicit technical specifications
  • Mandatory hands-on experience with RAG (Retrieval Augmented Generation) architectures
  • Mandatory hands-on experience with Agentic AI systems (tool-using agents, orchestration, multi-step reasoning workflows)
  • Strong sense of operational ownership and production support experience
  • Outstanding communication skills and ability to collaborate across teams
  • Experience in Test-Driven Development and agile scrum environments

Tech stack

JavaSpring BootPythonScalaApache SparkDatabricksSQLREST APIsmicroservicesdistributed systemsAWSAzureGCPTerraformAnsibleCI/CDDockerKubernetesCursorClaude CodeKiro

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.