AdTechTalent
Engineering1 month agoHybrid

Epsilon

Staff Software Engineer

javarest apiapache sparkdatabrickspostgresqlscyllaawsazuregcpkubernetesdockerclouddistributed systemsbackenddata engineeringstaff engineermentorshipai-assisted engineering

Key details

Salary

$121K – $224K

Employment type

Full-time

Seniority

Senior

Years experience

10+

Location

Wakefield, United States

Full job description

Epsilon is hiring a Staff Software Engineer responsible for architecture and delivery of high-performance backend services and REST APIs using Java. The role involves designing and optimizing data-intensive systems including Spark workloads, delivering cloud-native solutions on AWS, Azure, and GCP, and integrating with platforms like Databricks. Candidates must have proven experience with production distributed systems, backend Java expertise, Apache Spark, cloud platforms, Kubernetes, Docker, and Airflow. Responsibilities include leading design reviews, improving code quality, mentoring engineers, and using AI-assisted engineering tools. Benefits include flexible time off, paid holidays, sick time, parental leave, childcare and elder care assistance, adoption assistance, health coverage, 401(k), tuition assistance, commuter benefits, professional development, employee recognition, charitable donation matching, and health coaching.

What you'll do

  • Own architecture and delivery of high-performance backend services and REST APIs from design through production
  • Design, build, and optimize data-intensive systems including Spark workloads and performance tuning
  • Deliver cloud-native solutions across AWS, Azure, and GCP integrating with platforms such as Databricks
  • Lead design reviews, improve code quality and operational practices
  • Mentor other engineers
  • Use AI-assisted engineering tools to increase speed and quality and establish team norms for responsible use

Requirements

  • Proven experience building and operating production distributed systems
  • Strong backend expertise in Java and data-driven services at scale
  • Hands-on experience with Apache Spark and modern data tooling
  • Exposure to Hadoop/Hive is a plus
  • Solid cloud experience with AWS, Azure, or GCP
  • Experience with Kubernetes, Docker, and Airflow or equivalents
  • Demonstrated Staff-level behaviors including strong technical judgment, cross-team influence, and mentorship

Tech stack

JavaREST APIsApache SparkDatabricksPostgreSQLScyllaAWSAzureGCPKubernetesDockerAWS LambdaHadoopHiveAirflow

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.