Skip To Main Content

Python Engineer jobs

EPAM is looking for Python Engineers.

EPAM is looking for an experienced Lead Python Engineer to join our Python AI Competence Center. In this role, you will solve advanced technical challenges, drive innovation in Generative AI, and deliver advanced AI-powered solutions across client projects and in-house product pipelines.
We are seeking a highly skilled Python Automation Test Engineer Team Lead to join our dynamic team. In this role, you will lead a team of 5+ automation test engineers, driving the design, development, and optimization of test automation frameworks and infrastructure. You will be responsible for ensuring the delivery of high-quality software solutions, implementing best practices, and leveraging cutting-edge technologies to support business objectives. This role requires deep expertise in Python, Azure, GitHub, Databricks, and key data and mathematical libraries.
As a Senior Test Automation Engineer , your primary focus will be to implement and maintain robust automated regression tests, expand the test automation framework, and optimize testing strategies. Your expertise will help ensure high-quality software releases that support the seamless lifecycle of telehealth services, from patient onboarding to treatment plan management.
We are looking for a skilled and experienced Python Software Engineer to join our team and lead impactful development projects. In this role, you will design scalable architectures, mentor engineering teams, and collaborate with stakeholders to deliver innovative solutions. This is an excellent opportunity to contribute to cutting-edge projects, shape development efforts, and foster a culture of engineering excellence.
We are seeking an experienced and talented Software Engineer specializing in Python to join our team and lead impactful development initiatives. In this role, you will design scalable architectures, guide engineering teams, and collaborate with stakeholders to deliver innovative solutions. This position provides an exciting opportunity to work on state-of-the-art projects while driving the success of development efforts and fostering a culture of technical excellence.
We are looking for a highly skilled and dedicated Software Engineer specializing in Python to join our team and lead impactful development projects. In this role, you will guide engineering teams, collaborate with stakeholders, and design scalable and innovative architectures. This position offers the opportunity to work on cutting-edge solutions while influencing the success of projects and fostering a high-performing engineering culture.
We are seeking a Quality Assurance (QA) Engineer to work on the validation of high-performance storage solutions for HPC and AI markets. The ideal candidate will have experience designing, implementing, debugging and running both automated and manual software-based tests in a Linux environment, using shell tools and scripts.
We are looking for a talented and experienced Senior Test Automation Engineer to join our team and help productionize AI solutions leveraging cutting-edge technologies. This is an exciting opportunity to work on AI-driven systems, including Retrieval Augmented Generation (RAG), Large Language Models (LLMs), and AWS Bedrock capabilities. You will play a critical role in ensuring the functionality, performance, scalability, security, and reliability of these innovative solutions.
We are seeking a talented remote Senior Data Engineer with strong experience in Data Software Engineering. The ideal candidate will have Big Data technologies, primarily Spark, work with cross-functional teams to design, develop, and deploy high-performance data pipelines.
We are seeking a talented remote Senior Data Engineer with strong experience in Data Software Engineering. The ideal candidate will have Big Data technologies, primarily Spark, work with cross-functional teams to design, develop, and deploy high-performance data pipelines.

Python Engineer Remote Jobs at EPAM

In 2021, Python celebrates its 30th birthday. Since this programming language was introduced to the IT community, it's been taking over many spheres of web development, including Data Science and Machine Learning. Developers appreciate Python for its wide community and plenty of ready-made solutions and libraries that speed up the development process and help newbie developers solve basic tasks without sufficient mathematics skills. As a result, Python rarely leaves the top of programming languages ratings.

At EPAM, you can find plenty of jobs for Python Software Engineers in global projects for worldwide-renown companies. If you're a Python Engineer looking for remote work in long-term projects with social benefits and vast career growth opportunities, read on. In our post, we'll uncover key skills for Python Engineers at EPAM and their main responsibilities.

What qualifications and skills for a remote Python Engineer at EPAM

For our projects, we mostly hire Python Software Engineers with exceptional soft and hard skills. Since tasks and required qualifications range from one project to another, there's always a defined set of key skills a savvy Python Engineer must have. Obligatory hard skills for a Python Engineer include hands-on experience with Python development, Django framework, libraries, and object-oriented programming principles (OOP) in Python. Other skills we're seeking in our candidates are as follows:

  • Excellent knowledge of software engineering practices: code standards, code review, and release strategy.
  • CI/CD practices and deployment.
  • Firsthand experience with unit and API testing.
  • Knowledge of troubleshooting and monitoring aspects.
  • Knowledge of estimation techniques.
  • Experience with common Agile methodologies like Scrum and Kanban.
  • Database development.

Additionally, most Python Engineer jobs require the following soft skills:

  • Basic business communication skills, including conversation management, presentation skills, and conflict resolution.
  • Self-efficiency to handle remote work: time management, self-management, and adaptability to changing working environments.
  • People development, including mentoring, emotional intelligence, and team engagement capabilities.
  • English level: at least Upper-Intermediate.

Key responsibilities for a Python Software Engineer

Typical duties for Python Engineer jobs comprise web application development in Python, integrating applications with third-party services and APIs, and writing documentation for new pieces of software.

Other responsibilities include:

  • Software testing including white-box testing.
  • Data analysis to develop applications that recognize faces, images, or voices.
  • Writing and administration of scripts and parsers.
  • Multi-threading applications development.

Getting a Python Engineer job at EPAM

EPAM is a platform with long-term projects on the remote. Once you join our platform, we'll choose the suitable project where you'll grow professionally and get a chance to skyrocket your career with the help from our Skill Advisors and Resource Managers. On top of that, we offer social benefits, relocation opportunities, and certification support for Python Software Engineers.