We are seeking a highly skilled Senior Data Software Engineer with expertise in Amazon Web Services, Python and Snowflake to join our remote team. In this role, you will be responsible for developing, testing, and maintaining software solutions that optimize data management and analysis processes. If you have a passion for problem-solving and enjoy working in a dynamic environment, we encourage you to apply. Responsibilities Design, develop, and maintain software solutions that optimize data management and analysis processes Develop and implement data pipelines to extract, transform, and load data from various sources Collaborate with cross-functional teams to identify and address data engineering challenges Ensure data quality and integrity by implementing appropriate testing and validation processes Optimize data storage and retrieval processes to ensure high performance and scalability Requirements Bachelor's Degree or Master's Degree in Computer Science or simila A minimum of 3 years of experience in Data Software Engineering Expertise in Amazon Web Services for data engineering Advanced programming skills in Python Proficiency in Snowflake and SQL Experience with software development best practices, including agile methodologies and code testing Fluent English language skills with an Upper-Intermediate level Nice to have Experience with NoSQL databases such as MongoDB or Cassandra Familiarity with data visualization tools such as Tableau or Power BI Experience with Docker and containerization technologies We offer/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