Back to Search
Senior Python Developer
Data Software Engineering, Databricks, Elasticsearch, NoSQL Databases, Python, SQL, Amazon DynamoDB, Amazon Web Services, Apache Hive, Apache Spark, CI/CD, Redash
Sorry, this position is no longer available
We are currently seeking a Senior Python Developer to join our remote team.
As a Senior Developer, you will be an integral part of our team, working on a project aimed at migrating a large-scale data platform to the Cloud. You will be responsible for designing and implementing scalable and efficient data processing solutions using Databricks and Elasticsearch, managing NoSQL databases, and using Python and SQL to develop and maintain data pipelines.
If you are passionate about data engineering and have a track record of delivering high-quality solutions, we invite you to join our dynamic team.
Responsibilities
- Collaborate with the team to design and develop scalable data processing solutions using Databricks and Elasticsearch
- Manage NoSQL databases and ensure data quality, accuracy, and consistency
- Develop and maintain data pipelines using Python and SQL
- Migrate data from on-premise to Cloud environments, using Amazon Web Services and other Cloud technologies and services
- Implement best practices for data modeling, storage, and retrieval, ensuring high performance and efficiency
- Optimize data processing and management workflows, identifying areas for improvement and implementing solutions
- Participate in code reviews and contribute to the development of best engineering practices
- Communicate and collaborate effectively with stakeholders across the organization, including product managers, data analysts, and other software engineers
Requirements
- At least 3 years of relevant experience in Data Software Engineering, with proficiency in Python and SQL
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Extensive experience in Databricks and Elasticsearch for distributed data processing
- Solid understanding and hands-on experience with NoSQL databases and data modeling principles
- Experience with Cloud platforms, specifically Amazon Web Services, and migrating data from on-premise to Cloud environments
- Strong problem-solving skills and ability to handle complex data processing challenges
- Excellent communication skills, including verbal and written English at an Upper-Intermediate level or higher
Nice to have
- Experience with Amazon DynamoDB and Apache Hive for data management and processing
- Expertise in Apache Spark for distributed data processing
- Knowledge of CI/CD processes and tools, such as Redash, for continuous integration and delivery
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