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 11 views
Discussion

Description

We are seeking a Senior Data Software Engineer to engineer dependable data systems and bring AI know-how into real-world, data-driven designs. You will implement Python-based streaming workflows using Apache Kafka Streams and Apache Flink on Amazon Web Services, while contributing to architecture, quality, and delivery practices. Apply now and help us move complex data products forward.

Responsibilities

  • Build and design scalable data solutions that meet business needs and technical constraints
  • Coordinate with cross-functional teams to keep delivery on schedule and maintain quality
  • Shape project direction by contributing to architecture and technical design discussions
  • Evaluate code from other engineers and provide constructive reviews to uphold standards
  • Troubleshoot and resolve complex issues throughout development and data processing workflows
  • Mentor junior team members by sharing expertise that improves their technical capabilities
  • Contribute to planning by defining scope and producing reliable time estimates
  • Track evolving technology trends and apply relevant improvements in everyday work
  • Document key technical decisions and data workflows to ensure long-term system stability
  • Partner with stakeholders to set clear objectives and confirm delivered work meets expectations

Requirements

  • At least 3 years of relevant professional experience
  • Practical knowledge of AI concepts and tools used to strengthen data-driven solution design
  • Strong proficiency in Python to build and maintain data processing applications
  • Experience using Apache Kafka Streams to support real-time streaming pipelines
  • Hands-on knowledge of Apache Flink for processing and analyzing large-scale streaming data
  • Practical experience working in an Amazon Web Services cloud environment
  • Capability to use SQL to structure, manage, and retrieve relational data
  • Familiarity with NoSQL database technologies for semi-structured and unstructured datasets
  • Understanding of CI/CD practices enabling consistent, automated releases of software and data pipelines
  • Solid background in Data Software Engineering focused on scalable, reliable data-centric systems
  • Knowledge of SDLC Methodologies and their implementation for organized project execution
  • Experience collaborating in Agile frameworks across iterative delivery cycles
  • 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 →