Back to Search
Senior Data Software Engineer
Data Software Engineering, Python, PySpark, Databricks, Amazon Web Services, Amazon DynamoDB, Snowflake
Sorry, this position is no longer available
We are seeking a highly skilled Senior Data Software Engineer to join our remote team, working with one of the biggest sportswear brands in the world. As a Senior Data Software Engineer, you will play a crucial role in designing, developing, and maintaining data engineering solutions. You will be responsible for building scalable and reliable data pipelines, ensuring data quality, and optimizing data processing performance. If you have a passion for data engineering and are excited about working with cutting-edge technologies, we invite you to join us.
Responsibilities
- Design, implement, test and deliver robust, scalable and reusable data processing and ETL solutions
- Automate data extraction, transformation and provisioning, irrespective of type of source and target
- Participate in testing activities, create own test cases, manage test data, set up environments
- Drive collaborative reviews of design, code, test cases and dataset implementation performed by other data engineers in support of maintaining data engineering standards
- Troubleshoot complex data issues and perform root cause analysis to proactively resolve product and operational issues
- Mentor and develop other data engineers in adopting best practices
- Represent the team as technical ambassador
Requirements
- A minimum of 3 years of experience in Data Software Engineering, showcasing your expertise in designing and developing data engineering solutions
- Strong proficiency in Python, PySpark, Databricks, enabling you to build scalable and reliable data pipelines
- Solid understanding of data structures and algorithms, enabling you to optimize data processing performance
- Good knowledge of Amazon Web Services (AWS) or other cloud platform tools
- Experience working with Data warehousing tools, including Dynamo DB, Amazon Redshift, and Snowflake
- Average CI/CD knowledge and experience using CI tools like Jenkins
- Good testing experience with some of the most common tools in the market (PyTest, Nose, Cucumber, JBehave, etc.)
- Fluent spoken and written English at an Upper-Intermediate level or higher, enabling effective communication
Nice to have
- Experience in building and deploying machine learning models
- Familiarity with Apache Airflow or other workflow management tools
Benefits
- 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