
Lead Data Software Engineer/ 3 weeks ago
EPAM Systems
Attractive
Application ends: 2025-12-25
Quick Summary
This remote Lead Data Software Engineer role requires 5+ years of backend development experience to architect and deliver scalable microservices and APIs, create robust automated test suites, and drive system performance optimization. Candidates must be proficient in Python, Java, Scala, and/or PHP, possess advanced knowledge of SQL databases (MySQL, Redshift), and have experience with distributed messaging systems like Kafka. A Bachelor's or Master's degree and B2+ English proficiency are required.
We are seeking a Lead Data Software Engineer to architect and deliver scalable backend microservices and APIs using cutting-edge technologies. This role involves collaborating with diverse teams to create dependable, high-performance systems and driving key projects forward. Leverage your expertise in backend development to make a significant impact.
Responsibilities
- Design and build scalable microservices with modern backend frameworks.
- Collaborate with multidisciplinary teams to define and roll out new features.
- Develop robust APIs for seamless integration with internal and external platforms.
- Create thorough automated test suites to ensure code reliability and reduce regressions.
- Engage in code reviews promoting best coding practices.
- Enhance system performance and seek optimization opportunities.
- Coordinate with Infrastructure and Engineering teams on monitoring, logging, and instrumentation.
- Operate efficiently within an agile, fast-moving environment and adjust to evolving priorities.
- Show flexibility in working hours to facilitate collaboration across different time zones when necessary.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Management Information Systems, or related field.
- Strong software engineering background with at least 5 years in backend development.
- Proficient in Python, Java, Scala, and/or PHP programming languages.
- Advanced knowledge of SQL databases like MySQL and Redshift.
- Experience working with distributed messaging systems such as RabbitMQ and Kafka.
- Ability to collaborate effectively in a team and learn quickly.
- Results-oriented approach in a fast-paced environment.
- English proficiency at B2 (Upper-Intermediate) level or above.
Nice to have
- Hands-on experience with cloud platforms including AWS and Google Cloud Platform.
- Knowledge of data pipeline architectures and relevant technologies.

