Description
We are looking for a **Senior Data Software Engineer** to join our team and collaborate directly with our client on building robust data solutions. In this role, you will architect and maintain code for ETL/ELT pipelines, large\-scale batch and streaming systems, while providing technical leadership and ensuring high\-quality delivery throughout the project lifecycle.
**Responsibilities**
* Architect and maintain the code base for ETL and ELT pipelines, large batch/micro batch processing and streaming systems
* Build out the infrastructure required for optimal extraction, transformation and loading of data from a wide variety of data sources using ADF, Spark, Kafka or similar technologies
* Identify, design and implement internal process improvements, including automating manual processes, optimizing data delivery and re\-designing infrastructure for greater scalability
* Design and implement innovative data services solutions using Spring Boot, ReactJS, NoSQL or other UI and API related technologies
* Assure governance of processes in delivery management and production as per selected delivery model
* Act as a single point of responsibility over any delivery\-related matters for top management and stakeholders, including escalations, upsells and ramp\-downs
* Provide technical leadership regarding the delivery, ensuring a sound and future\-proof architecture is planned and the implementation meets the technical quality standards
* Write stories and associated acceptance criteria for agile/scrum workflow
* Coordinate between multiple disciplines and stakeholders
* Ensure that projects are delivered in line with client processes and methodologies, with focus on agile approaches
* Establish a strategy of continuous delivery risk management that enables proactive decisions and actions throughout the delivery life cycle
* Measure and improve delivery productivity, serve as a consultant to Data Engineers and perform production support and deployment activities
**Requirements**
* 3\+ years of experience in SQL, Spark and Scala
* Expertise in Databricks
* Background in designing and implementing ETL/ELT pipelines and large batch/micro batch processing systems
* Familiarity with data services solutions using Spring Boot, ReactJS and NoSQL or other UI and API related technologies
* Understanding of agile/scrum workflow and different delivery models
* Capability to provide technical leadership and act as a consultant to Data Engineers
* English proficiency at B2 level or higher for direct communication with the client
**Nice to have**
* Skills in 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