Point your AI agent at freehire and let it find you a job.

Get the CLI →

EPAM Systems

NewBe an early applicant

Senior Data Software Engineer

Posted Updated 1 view
Discussion

We are seeking a talented Senior Data Software Engineer with strong AI familiarity to join our growing team. This position provides an opportunity to contribute to meaningful, data-driven work within a cooperative, future-focused environment. You'll collaborate with colleagues who value deep technical knowledge, ongoing education, and the hands-on use of contemporary technology. If you're eager to engineer dependable data systems while expanding your AI skillset, this role offers a solid pathway for career progression

Responsibilities

  • Design and construct scalable, enduring data systems that fulfill both business and technical demands
  • Collaborate with multidisciplinary teams to ensure deliverables are finished punctually and meet quality criteria
  • Engage in architecture-related conversations, contributing viewpoints that influence data project direction
  • Assess code developed by fellow engineers, offering practical feedback that maintains dependable engineering practices
  • Investigate and work through intricate technical issues that surface during development and data processing
  • Support junior colleagues' growth by sharing knowledge that reinforces their technical capabilities
  • Participate in planning efforts, assisting with scope clarification and providing reliable time estimates
  • Keep up with changing technology trends and incorporate worthwhile approaches into regular tasks
  • Keep clear documentation of major technical decisions and data workflows to support lasting system stability
  • Work in partnership with stakeholders to establish defined objectives and confirm work meets expectations

Requirements

  • At least three years of applicable, relevant professional experience
  • Functional knowledge of AI principles and tools, used to enhance data-oriented solution development
  • Advanced skill in Python for building and sustaining data processing applications
  • Background working with Apache Kafka Streams for handling real-time streaming data pipelines
  • Practical experience with Apache Flink for processing and examining large-scale streaming information
  • Hands-on background operating within an Amazon Web Services cloud environment
  • Skilled in using SQL to organize, manage, and extract data from relational databases
  • Familiarity with NoSQL database systems for handling unstructured and semi-structured data types
  • Understanding of CI/CD practices supporting consistent, automated rollout of software and data pipelines
  • Strong background in Data Software Engineering, developing scalable and dependable data-focused systems
  • Awareness of SDLC Methodologies and their use in enabling organized, efficient project management
  • Experience working in Agile settings that support iterative, team-oriented development practices
  • Confident English communication skills at a B2 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 →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.