Overview
We are seeking a hands-on and experienced Senior Data Software Engineer with a deep understanding of Apache Spark and large-scale distributed computing. In this role, you will be responsible for the end-to-end lifecycle of our data infrastructure — from designing and implementing ingestion solutions to ensuring the long-term reliability and scalability of our data pipelines.
The successful candidate will be a collaborative professional, capable of working with cross-functional teams to translate complex business requirements into high-quality technical solutions while maintaining a rigorous focus on engineering standards and performance.
Responsibilities
- Design and implement robust data ingestion solutions and pipelines using Cloud Native and Big Data technologies
- Manage the full technical stack, including configuration management, monitoring, debugging, and performance tuning of data solutions
- Develop and maintain scalable data pipelines for efficient data processing and analysis
- Partner with cross-functional teams and data architects to identify business requirements and translate them into technical specifications
- Lead and participate in code reviews and development testing to ensure adherence to standards, quality gates, and SDLC best practices
- Create and maintain detailed technical documentation for all data engineering projects to ensure transparency and knowledge sharing
- Troubleshoot and resolve data-related issues in a timely and efficient manner, ensuring all solutions are high-quality, reliable, and scalable
Requirements
- 3+ years of experience in Data Software Engineering focused on large-scale distributed systems
- Proficiency in Python, Java, or Scala and SQL
- Extensive hands-on experience with Apache Spark, Kafka, and Airflow
- Proficiency in major cloud providers, including AWS, Azure, and GCP
- Practical experience in Apache Spark job performance tuning
- Strong understanding of the SDLC, quality gates, and Agile methodologies
- Motivated, independent, and capable of handling multiple projects simultaneously with a focus on efficiency
- Excellent communication skills with English proficiency at a B2+ level
Nice to have
- Knowledge of Databricks or Snowflake
Turkiye
CONTINUOUS UPSKILLING, LEARNING & DEVELOPMENT
- Diversity of tasks and projects
- Assessment center for objective review of competency level
- Personal development plan
- Mentoring programs and leadership development
- Certification and professional development support
- Access to learning platforms including more than 2,500 internal courses and the LinkedIn Learning library with 20,000+ courses
- English courses taught by certified teachers
CORPORATE BENEFITS
- Extra leave days
- Referral bonuses
COMPENSATION PACKAGE
- Competitive compensation paid in USD
- Regular salary and performance reviews
MEDICAL & HEALTHCARE
- Private health insurance
- Well-being events
WORKING ENVIRONMENT
- Recreation areas and kitchens
- Tea, coffee, and snacks
- Well-being events
- Sports equipment and game consoles
- IT Equipment
- Microsoft's Software Assurance Home Use Program (HUP)
[epamgdo] Turkiye (About EPAM)
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
[epamgdo] Turkiye (CVs in English)
Please note that our Talent Attraction Team reviews applications and CVs submitted in English.