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.