cover

Senior Data Software Engineer/ 3 weeks ago

EPAM Systems
Attractive
Application ends: 2025-12-25

Quick Summary

Seeking a remote Senior Data Software Engineer with 3+ years of experience building backend systems to design and develop microservices and APIs, implement automated tests, and optimize application performance within an agile environment. Required technical skills include Python, Java, Scala, and/or PHP, proficiency in SQL databases (MySQL, Redshift), and experience with distributed messaging tools like Kafka or RabbitMQ. A Bachelor's or Master's degree and English B2+ proficiency are mandatory.

Join our dynamic team as a Senior Data Software Engineer. This role involves designing and developing microservices and APIs utilizing modern backend technologies. You will collaborate with cross-functional teams to build reliable, high-performance systems and contribute to impactful projects in a fast-paced environment.

Responsibilities

  • Design, develop, and extend microservices using modern backend technologies.
  • Partner with cross-functional teams to define and implement new features and functionalities.
  • Implement robust APIs to enable seamless integration with various internal and external systems.
  • Write comprehensive automated tests to ensure high code quality and minimize regressions.
  • Participate actively in code reviews and advocate for best practices.
  • Optimize application performance and identify opportunities for improvement.
  • Collaborate with Infrastructure and Engineering teams to ensure proper instrumentation, logging, and monitoring.
  • Work effectively within a fast-paced agile environment and adapt to changing priorities.
  • Demonstrate willingness to work flexible hours to accommodate collaboration across time zones if applicable.

Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Management Information Systems, or equivalent experience.
  • Strong software engineering skills with 3+ years of experience building backend systems.
  • Experience with Python, Java, Scala, and/or PHP.
  • Proficiency in SQL databases such as MySQL or Redshift.
  • Experience with distributed messaging tools like RabbitMQ or Kafka.
  • Ability to work effectively as part of a team and be a fast learner.
  • Focus on achieving results in a dynamic environment.
  • English proficiency level B2 (Upper-Intermediate) or higher.

Nice to have

  • Experience with cloud platforms such as AWS and Google Cloud Platform.
  • Familiarity with data pipeline concepts and technologies.

Share

EPAM Systems

EPAM Systems

  • Address
    Remoto
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy