Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

EPAM Systems

NewBe an early applicant

Senior Data Software Engineer

Posted Updated
Discussion

Description

We are expanding with a Senior Data Software Engineer who can build scalable data platforms and apply AI tools to strengthen data-driven solution choices. In this role, you will develop Python data processing services and real-time streaming with Apache Kafka Streams and Apache Flink on Amazon Web Services, while supporting Agile and CI/CD delivery.

Responsibilities

  • Design and build maintainable data solutions that satisfy business and technical objectives
  • Collaborate with cross-functional teams to ensure timely delivery and high-quality outcomes
  • Provide input in architecture discussions to guide data-focused project direction
  • Review teammates’ code and offer constructive feedback to reinforce good engineering practice
  • Diagnose and resolve complex technical problems across the development and data processing lifecycle
  • Support junior engineers’ growth by sharing knowledge and strengthening their technical abilities
  • Join planning conversations to help define scope and deliver accurate time estimates
  • Stay up to date on technology trends and apply valuable approaches in daily work
  • Maintain clear documentation of technical decisions and data workflows to preserve stability
  • Work closely with stakeholders to align on objectives and ensure results match expectations

Requirements

  • A minimum of 3 years of relevant professional experience
  • Practical knowledge of AI concepts and tools leveraged to improve data-driven solution design
  • Strong proficiency in Python for building and maintaining data processing applications
  • Experience with Apache Kafka Streams for managing real-time data streaming pipelines
  • Hands-on knowledge of Apache Flink for processing and analyzing large-scale streaming data
  • Practical experience within an Amazon Web Services cloud environment
  • Capability to use SQL to organize, manage, and retrieve data from relational databases
  • Familiarity with NoSQL database technologies for unstructured or semi-structured data handling
  • Understanding of CI/CD practices for consistent, automated software and data pipeline releases
  • Solid background in Data Software Engineering building reliable and scalable data-centric systems
  • Knowledge of SDLC Methodologies and their implementation to support efficient execution
  • Experience working in Agile frameworks to enable iterative, collaborative development
  • Fluent English communication skills at a B2 (Upper-Intermediate) level or higher

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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →