EPAM Systems
2 months ago
Senior Data Software Engineer
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- EPAM Systems
- Location
- Czech Republic Czech Republic
- Posted
- 2 months ago
Job description
We are looking for an experienced Senior Data Software Engineer to play a key role in designing, developing, and maintaining scalable data systems and pipelines.
Responsibilities
- Build, optimize, and maintain data processing pipelines to handle large-scale datasets
- Develop software solutions to integrate, transform, and analyze data effectively
- Collaborate with cross-functional teams, including data scientists, analysts, and cloud architects, to deliver high-quality solutions
- Ensure the reliability, scalability, and security of data systems
- Leverage cloud platforms to deploy and manage data solutions
- Work with distributed computing technologies like Apache Spark to process and analyze large datasets
- Monitor and debug systems, resolving issues, and optimizing performance
- Document technical processes and ensuring adherence to best practices
- Stay updated with the latest advancements in data engineering tools, frameworks, and technologies
Requirements
- 3+ years of experience in a data engineering role
- Proficiency in Python, with solid experience developing robust and scalable code
- Hands-on experience with cloud platforms (e.g., AWS, Microsoft Azure, or Google Cloud Platform) for deploying and managing data solutions
- Expertise in working with Apache Spark/PySpark for large-scale data processing
- Strong understanding of data modeling, ETL processes, and database design
- Familiarity with containerization technologies (e.g., Docker, Kubernetes)
- Knowledge of version control systems such as Git
- Excellent command of professional English (B2 level), both written and verbal, to effectively communicate with the engineering team
Nice to have
- Experience with workflow orchestration tools (e.g., Apache Airflow)
- Familiarity with machine learning pipelines and tools
- Knowledge of CI/CD processes for automating deployments
Required skills
- docker
- debugging
- security
- monitoring
- reliability
- data modeling
- python
- aws
- kubernetes
- etl processes
- git
- data analysis
- google cloud platform
- microsoft azure
- best practices
- cloud platforms
- version control systems
- cross-functional teams
- pyspark
- distributed computing
- data integration
- scalability
- frameworks
- data pipelines
- software solutions
- apache airflow
- technologies
- data analysts
- performance optimization
- database design
- data systems
- ci/cd processes
- data transformation
- workflow orchestration tools
- b2 level
- data scientists
- apache spark
- technical processes
- cloud architects
- containerization technologies
- scalable code
- large-scale datasets
- high-quality solutions
- professional english
- machine learning pipelines
- scalable data systems
- data engineering tools
- data software engineer
- robust code
- automating deployments
Interested in this position?
Create your free account and tailor your CV to match this job.