Skip To Main Content

Python Software Engineer Jobs

EPAM is looking for Python Software Engineers.

We are seeking a skilled Python Engineer to join our team and contribute to the development of investment technology platforms. This role offers the opportunity to deliver impactful features and improvements while enhancing your technical expertise in a collaborative environment.
hot
We are looking for a talented Senior Software Engineer with expertise in Python to join our dynamic team. This position offers the opportunity to build scalable, innovative solutions while working on cutting-edge IoT projects across cloud platforms.
We are seeking a Senior Python Software Engineer to join our Product Team and help build a revolutionary AI-powered financial assistant platform. As a senior member of our team, you will play a critical role in iterating, refining, and deploying various interfaces and solutions into investment workflows for our clients. If you are passionate about leveraging cutting-edge technology and directly influencing product development, this role is for you.
We are looking for a Senior Python Software Engineer to join our team.
hot
We are seeking an experienced Senior Python Engineer to join a project from the Investment Management domain. In this role, you will work on leading technologies within a Microservice architecture, with the development stack including Python, Java, Amazon Web Services (including AWS Analytics), Atlassian toolsets (Bamboo, Bitbucket), Cucumber automated testing, and MATLAB. This role also offers excellent opportunities to develop investment knowledge and acumen. This is a hybrid role with 3 days per week from the office, either from Krakow or Gdansk.
hot
We are seeking an experienced Python Software Engineer to join our team. The project involves building an internal development platform that requires the extension and configuration of existing open-source components written in Python.Core and the configuration of an existing internal development platform. The implementation is based on the Microsoft Azure platform, utilizing Azure DevOps and Azure Kubernetes Service. The project also includes integrating existing components and REST APIs for seamless communication with other systems. The remote option applies only to the Candidates who will be working from any location in Ukraine.
hot
We are looking for a highly skilled Python Engineer with hands-on experience in agentic AI systems , LLM orchestration and cloud-native development . If you thrive in a fast-paced environment and are passionate about building scalable AI-driven workflows with modern frameworks, this role is ideal for you.
hot
We are in search of a highly skilled and experienced Senior Software Engineer specializing in Python and FastAPI to join our forward-thinking team. In this role, you will develop and maintain robust, scalable applications and play a critical part in designing, building, and managing end-to-end software solutions. This position offers the opportunity to work on cutting-edge technologies and contribute to impactful projects in a collaborative environment.
We are seeking a skilled Senior Data Software Engineer to join our remote team, working on an exciting project that involves designing, implementing, and managing our data architecture, pipelines, and systems. In this position, you will collaborate with cross-functional teams to ensure effective data storage, retrieval, and analysis. You will play a key role in developing, optimizing, and managing data pipelines for efficient data transformation and integration from various sources into our data systems. If you have a passion for data analysis and a strong command of Snowflake, Amazon Web Services, Python, SQL, and Data Analysis, we encourage you to apply.
We are seeking a skilled Senior Data Software Engineer to join our remote team, working on an exciting project that involves designing, implementing, and managing our data architecture, pipelines, and systems. In this position, you will collaborate with cross-functional teams to ensure effective data storage, retrieval, and analysis. You will play a key role in developing, optimizing, and managing data pipelines for efficient data transformation and integration from various sources into our data systems. If you have a passion for data analysis and a strong command of Snowflake, Amazon Web Services, Python, SQL, and Data Analysis, we encourage you to apply.

Python Software Engineer jobs at EPAM

The primary task of a Python software engineer is to create unique software that improves user experience and has high performance. The use of this particular programming language for these purposes is justified by its convenient and easy-to-understand methodologies and specifications. Therefore, with its help, you can get a truly high-quality and technological product. But to get a job as a Python software engineer, you must be proficient in Python and meet additional criteria.

Main job description

Python is a general-purpose language suitable for developing web products and desktop applications. Experts who own it can also create separate components that can be implemented in various ready-made systems. To get Python software engineer jobs, one should be able to develop, debug, test, and update products for different purposes of the company.

Python software engineer jobs responsibilities

While working, a software engineer in Python of any level should perform the following duties:

  • Development of the full life cycle of the application
  • Software debugging
  • Software support and implementation of updates after the product is launched on the market
  • Writing clean and scalable code
  • Software security support
  • Testing at different stages of product development
  • Automation of work processes
  • Integration of components focused on improving user experience
  • Implementation of functional components
  • Introduction of modern features that increase the performance of the product

This list is often supplemented depending on the company and its goals. But if the Python software engineer meets the responsibilities described above, additional ones will not play a decisive role in applying for a job. Senior-level specialists should be ready to bear significant responsibility for the project and their subordinates.

Requirements for Python software engineers

When looking for software engineer Python jobs, be prepared to meet the following requirements:

  • A master's or bachelor's degree in computer technology
  • 2+ years experience in a similar position
  • Deep knowledge of Python, its frameworks, libraries, and databases
  • Knowledge of interface technologies
  • Ability to develop microservices
  • Experience with automation tools
  • Ability to work with ready-made products
  • Security skills
  • Deep understanding of different software development methodologies

For senior-level Python software engineers, it is also essential to have leadership qualities because they will have to manage a whole department of subordinates.

Personal qualities

Software engineer Python jobs must also have technical skills that will allow them to fit in well with other developers and the IT department. These include stress resistance, the ability to work in a team, attention to detail, the desire to achieve maximum results, the ability to generate valuable ideas, etc.

We have analyzed only an approximate list of all the duties and requirements for a candidate for the Python software engineer position. If you possess all of them, be sure that your resume will be considered positively.