Senior Data Software Engineer

EPAM Systems, Inc.

United States

Remote

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
Paid time off and sick leave
Upskilling and certification courses
LinkedIn Learning access
Global career opportunities

Job summary

EPAM Systems, Inc. is seeking a Senior Data Software Engineer to lead and shape data architecture while guiding delivery across complex projects.

You will architect ETL/ELT pipelines, streaming systems, and data services using Spring Boot, ReactJS, NoSQL, and related tools, collaborating with stakeholders and multiple engineering teams. The role combines hands-on engineering with technical leadership, focusing on delivering robust, scalable solutions in an Agile environment and ensuring

Qualifications

  • 3+ years of relevant data engineering experience
  • Strong core Python skills for data engineering tasks
  • Proficiency in SQL for data manipulation and querying
  • Experience with Apache Spark for large-scale data processing
  • Familiarity with Anthropic Claude Code
  • Experience with Databricks for data engineering and analytics workflows
  • Excellent English proficiency (B2 level or higher)

Responsibilities

  • Architect and maintain ETL/ELT pipelines and streaming systems
  • Build infrastructure for data extraction, transformation, and loading from diverse sources
  • Identify and implement internal process improvements for scalability
  • Design data services using Spring Boot, ReactJS, NoSQL, and related UI/API tools
  • Ensure governance of delivery management and production processes
  • Act as single point of responsibility for delivery with stakeholders
  • Provide technical leadership for future-proof architecture and quality standards
  • Write user stories and acceptance criteria in an Agile/Scrum workflow
  • Coordinate across disciplines to align delivery efforts
  • Establish delivery-risk management strategy across lifecycle
  • Support production deployment and delivery productivity

Skills

Python
SQL
Apache Spark
Databricks
PySpark
Scala
Java
Kafka
Spark Streaming
Anthropic Claude Code

Tools

Spring Boot
ReactJS
NoSQL
Databricks

Job description

We are looking for a Senior Data Software Engineer to join our team. This role combines hands-on engineering with technical leadership, offering the opportunity to shape data architecture while guiding delivery across complex projects. You will work closely with stakeholders and engineering teams to ensure robust, scalable solutions are delivered consistently. If you enjoy balancing deep technical work with ownership of delivery outcomes, this position offers a great fit.ResponsibilitiesArchitect and maintain the code base for ETL and ELT pipelines, along with large batch, micro-batch, and streaming systemsBuild the infrastructure required for optimal extraction, transformation, and loading of data from diverse sources using ADF, Spark, Kafka, or similar technologiesIdentify, design, and implement internal process improvements, such as automating manual tasks, optimizing data delivery, and redesigning infrastructure for greater scalabilityDesign and implement data services solutions using technologies such as Spring Boot, ReactJS, NoSQL, and related UI and API toolsEnsure governance of delivery management and production processes according to the selected delivery modelAct as the single point of responsibility for delivery-related matters with top management and stakeholders, including escalations, upsells, and ramp-downsProvide technical leadership for delivery, ensuring a sound and future-proof architecture is planned and implementation meets required quality standardsWrite user stories and associated acceptance criteria within an agile/scrum workflowCoordinate across multiple disciplines and stakeholders to align delivery effortsEnsure projects are delivered in line with customer processes and methodologies, with strong familiarity in various delivery models and a focus on agile approachesEstablish a continuous delivery risk management strategy that supports proactive decisions and actions throughout the delivery lifecycleMeasure and improve delivery productivity over timeServe as a consultant to Data Engineers, supporting quality and timely delivery of their workPerform production support and deployment activitiesRequirementsA minimum of 3 years of relevant experienceStrong core Python skills for data engineering tasksProficiency in SQL for data manipulation and queryingExperience with Apache Spark for large-scale data processingFamiliarity with Anthropic Claude CodeExperience with Databricks for data engineering and analytics workflowsExcellent English proficiency (B2 level or higher)Nice to haveExperience with Apache Kafka for event streamingFamiliarity with JavaExperience with PySparkFamiliarity with ScalaExperience with Spark StreamingWe offerInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Data Software Engineer
Lead Data Software Engineer

EPAM Systems, Inc. • United States

Remote
USD 140,000 - 190,000
Healthcare benefits
Paid time off
Senior Data Engineer
Senior Data Engineer

EPAM Systems, Inc. • United States

Remote
USD 120,000 - 180,000
Healthcare benefits
Paid time off
Upskilling and certification
+4
Lead Data Engineer (Databricks & Spark)
Lead Data Engineer (Databricks & Spark)

EPAM Systems, Inc. • United States

Remote
USD 150,000 - 190,000
Healthcare benefits
Paid time off
LinkedIn Learning access
+3
Lead Data Engineer
Lead Data Engineer

EPAM Systems, Inc. • United States

Hybrid
USD 140,000 - 190,000
Healthcare benefits
Paid time off
Upskilling and certification
Senior Data Engineer
Senior Data Engineer

XPEL, Inc. • San Antonio (TX)

On-site
USD 110,000 - 150,000
Senior Data Engineer (Snowflake, AWS)
Senior Data Engineer (Snowflake, AWS)

EPAM Systems • Town of Poland (NY)

On-site
USD 32,000 - 48,000
Hybrid work model
Remote within Poland
Relocation opportunities
+3
Senior Data Engineer
Senior Data Engineer

Raas Infotek LTD • Plano (TX)

On-site
USD 90,000 - 140,000
Senior Data Engineer
Senior Data Engineer

Compunnel, Inc. • Charlotte (NC)

On-site
USD 120,000 - 150,000
Senior Data Engineer
Senior Data Engineer

GENNTE Technologies • Pittsburgh

On-site
USD 100,000 - 140,000
Senior Data Engineer
Senior Data Engineer

Insomniac Design • United States

On-site
USD 120,000 - 160,000