Skip navigation EPAM

Senior Data Software Engineer (Python, SQL) Vietnam

  • hot

Senior Data Software Engineer (Python, SQL) Description

Job #: 86616
You can easily engage stakeholders, think critically about issues, and come up with innovative solutions, all while working well with others in a team setting to solve complex business problems. If this describes you, a role at EPAM Vietnam as a Senior Data Software Engineer could be perfect.

We expect a Senior to be involved from the beginning and to serve as a trusted advisor to clients and EPAM teams as they attempt to bridge the IT-business divide and to be capable of leading a team of 2 to 5 analysts.

What You’ll Do

  • Design and implement innovative analytical solution using NoSQL & SQL and other Big Data (Hadoop, Spark) related technologies, evaluating new features and architecture in Cloud (AWS, Azure…)/ on premise/ Hybrid solutions
  • Work with product and engineering teams
  • Build collaborative partnerships with architects, technical leads and key individuals within other functional groups
  • Participate in code review and test solutions
  • Write project documentation

What You Have

  • At least 5 years of working experience in Big Data technologies with a Bachelor’s degree in Computer Science, Information Technology, Software Engineering or equivalent
  • English proficiency
  • Solid skills in infrastructure troubleshooting, support and practical experience in performance tuning and optimization, bottleneck problem analysis
  • Coding experience with Python, SQL
  • Experience in Queues and Stream processing (Kafka, Flink)
  • Experience Scheduler (Airflow, AWS Glue, Azure Data Factory, …)
  • Experience in designing and building ETL processes (extractions, data load, aggregation, Talend, etc.)
  • Familiar with AWS Cloud data services (or Azure, GCP, v.v.)
  • Time-series / analytics databases, such as Elasticsearch
  • Test driven Development Methods: TDD, BDD, DDD & Testing: Component / Integration Testing, Unit testing
  • Experience in various messaging systems

Nice to have

  • Skills in search: Solr, ELK
  • Coding experience with Java


  • By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022
  • Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
  • You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
  • We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
  • At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us

Life at EPAM

  • EPAM is a leading global provider of digital platform engineering and development services. EPAM has been named the top IT Services company on the Fortune ‘100 Fastest-Growing Companies’ list (2019-2021)
  • Established in 2019, EPAM Vietnam has more than 200 employees and is still expanding rapidly. We offer a multicultural environment where our tech talents can proactively develop world-class solutions directly with international clients. We support the sustainable development of our employees through a clear career path and provide a professional working environment and knowledge upgrading with internal learning solutions and external educational resources. EPAM Vietnam has been recognized by the Great Place to Work™ Institute as one of Vietnam’s Best Workplaces™ in 2022

How We Hire

  • Not sure if you meet all the requirements? No problem. Let’s talk anyway and find out more! It takes 1 min of application to start the journey with us. Apply now!
  • Apply and tell us about yourself
  • Go through some standard interviews:
    • General interview with a recruiter
    • Technical interview with our technology experts
    • Manager interview or Offer interview with a hiring manager
  • Get ready to join the team

Hello. How Can We Help You?

Our Offices