Lead Data Software Engineer
We are seeking a Lead Data Software Engineer to partner closely with our client and shape resilient, scalable data solutions end to end. You will lead the design and upkeep of ETL/ELT pipelines plus batch and streaming platforms, while guiding delivery practices and technical quality across the lifecycle—apply now.
Responsibilities
* Architect and maintain the codebase for ETL and ELT pipelines, large batch/micro batch processing, and streaming systems
* Build the infrastructure needed for efficient data extraction, transformation, and loading from many sources using ADF, Spark, Kafka, or similar technologies
* Identify, design, and implement internal process improvements, including automation of manual work, optimization of data delivery, and infrastructure redesign for scalability
* Design and implement innovative data services solutions using Spring Boot, ReactJS, NoSQL, or other UI and API related technologies
* Ensure governance of processes across delivery management and production in line with the selected delivery model
* Own delivery-related topics for top management and stakeholders, including escalations, upsells, and ramp-downs
* Provide technical leadership for delivery by planning sound, future-proof architecture and ensuring implementation meets technical quality standards
* Write stories and the associated acceptance criteria within an agile/scrum workflow
* Coordinate across multiple disciplines and stakeholders
* Ensure projects follow client processes and methodologies with a strong focus on agile approaches
* Establish a continuous delivery risk management strategy to enable proactive decisions and actions throughout the delivery life cycle
* Measure and improve delivery productivity, consult Data Engineers, and perform production support and deployment activities
Requirements
* 5+ years of experience in SQL, Spark, and Scala
* Deep expertise with Databricks
* Solid background in designing and delivering ETL/ELT pipelines and large batch/micro batch processing systems
* Hands-on familiarity with data services solutions using Spring Boot, ReactJS, and NoSQL or other UI and API related technologies
* Good understanding of agile/scrum workflow and different delivery models
* Proven ability to provide technical leadership and act as a consultant to Data Engineers
* English proficiency at B2 (Upper-Intermediate) level or higher for direct communication with the client
Nice to have
* Experience with Spark Streaming and Kafka
* Familiarity with Azure
We offer
* International projects with top brands
* Work with global teams of highly skilled, diverse peers
* Healthcare benefits
* Employee financial programs
* Paid time off and sick leave
* Upskilling, reskilling and certification courses
* Unlimited access to the LinkedIn Learning library and 22,000+ courses
* Global career opportunities
* Volunteer and community involvement opportunities
* EPAM Employee Groups
* Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn