AdTechTalent
Engineering1 month 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

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.