EPAM Systems

Senior Software Engineer (Data Engineering)

Posted: 3 minutes ago

Job Description

We are seeking an accomplished Senior Software Engineer with expertise in data engineering to join our team.You will be instrumental in crafting scalable systems and data pipelines that process and analyze complex datasets, enabling advanced insights and innovative data-driven applications. ResponsibilitiesDesign and implement efficient backend services and pipelines for ingesting, transforming, and processing large-scale data from multiple sourcesCollaborate with Product Managers and Engineers to develop ML/AI-powered systems that generate actionable insights and automate workflowsBuild APIs and internal tools to support analytics, reporting, and real-time data visualizationsDefine and maintain data models, governance policies, and quality standards to uphold data integrity and accessibility across teamsOptimize data pipelines through strategies like indexing, caching, and asynchronous processingDrive architectural decisions around event-driven systems, distributed processing, and scalable job orchestrationImprove CI/CD workflows, observability, and automation for high availability and reliability of data infrastructureParticipate in technical discussions, code reviews, and retrospective sessions to ensure continuous improvement and innovation Requirements3+ years of experience with Python, Golang, or PHP in backend development3+ years of experience designing and building backend platforms and services2+ years working with data engineering tools like Airflow, dbt, Spark, or KafkaKnowledge of relational databases (e.g., MySQL) with experience in data modeling, schema design, and performance tuningBackground in implementing ML/AI-powered solutions for large-scale data processingExpertise in using distributed systems, message queues, or stream processing frameworksCompetency in developing APIs or services for advanced analytics and reportingProficiency in caching tools like Redis or Memcached and containerization technologies such as DockerFamiliarity with Linux systems and DevOps practicesUnderstanding of observability tools like New Relic or Datadog We offerInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedIn

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In