July 9, 2026

Senior Python Software Engineer (GIS)

Senior • Remote

16,000 - 23,500 PLN

Krakow, Poland

Rublon Services provides consulting, custom software development, and cloud services. Since 1993, we’ve helped market leaders unlock their potential by delivering digital innovation across the automotive, energy, and telecommunications sectors. Our teams advise clients on innovation and design, build, maintain, and support compliant enterprise software solutions.

We are looking for a long-term employee or contractor who will support ongoing development efforts in the following project:

Development of GIS Applications

Our client, a leading European telecommunications company, is expanding its telecommunications network and needs to strengthen its portfolio of GIS–based applications that support these initiatives.

How You’ll Work

  • Location: 100% remote or office in Kraków or Zielona Góra, Poland

  • Technology Stack: Python, Windows Batch, SQL, Oracle PL/SQL, PostgreSQL, QGIS, Conda, JFrog, GitLab

  • Team size: 15 (Developers, Scrum Master, Product Owner, Architect)

  • Self development: access to online training courses, sponsored certifications

  • Benefits for employees: access to private medical care and MultiSport card

What You’ll Do

As a Senior Python Software Engineer on the Rublon Services team you will:

  • Design, build, and evolve Python services and data-driven components that power GIS planning and delivery applications

  • Develop and maintain data pipelines and processing workflows, turning raw network and spatial data into reliable outputs

  • Work with PostgreSQL to model, query, and migrate application data; write efficient SQL when needed

  • Implement and maintain geospatial capabilities, including working with Shapefiles and geospatial libraries

  • Integrate and operate GIS tooling and services (e.g., GeoServer) and collaborate with users of QGIS

  • Improve system performance, scalability, reliability, and observability (logging, monitoring, metrics) across multiple services/components

  • Contribute to DevOps and delivery activities, including GitLab CI and scripting (PowerShell / occasional Windows batch)

  • Collaborate in a SAFe setup within a multi-team program, participating in refinement, planning, reviews, and cross-team technical alignment

  • Build with security and privacy in mind, incorporating related requirements into day-to-day engineering work

  • Maintain high engineering quality through code reviews, automated testing, and documentation (Jira/Confluence), using VS Code or PyCharm on dedicated Windows machines

Skills You Have

  • 5+ years of professional software engineering experience, with strong depth in Python (we currently use Python 3.11) and ownership of production systems end-to-end

  • Practical experience with PostgreSQL, including writing efficient SQL, understanding indexing/performance basics, and designing reliable schemas

  • Hands-on use of SQLAlchemy and Alembic (or equivalent) for ORM-backed development and managing database migrations safely in production

  • Proven ability to design and evolve service-oriented components: API design, integration patterns, backward compatibility, and operational considerations

  • Strong engineering hygiene: automated testing strategy, code reviews, refactoring, debugging, and performance tuning

  • Ability to drive technical decisions: break down ambiguous problems, propose solutions, and align stakeholders (engineers, architect, product)

  • Comfortable operating in a regulated/security-conscious environment; you build with security and privacy as first-class requirements

  • Experience working in Agile delivery (SAFe, ideally at scale) and collaborating across multiple teams using GitLab, Jira, Confluence, and Teams

  • Comfortable working in a Windows Server/RDS development environment using VS Code and/or PyCharm

Nice To Haves

  • Geospatial / GIS experience, especially: GeoPandas, GDAL, Shapefiles

  • Experience designing or implementing data pipelines (e.g., Kedro or similar concepts: nodes, datasets, orchestration, reproducibility)

  • Familiarity with GeoServer and serving/publishing spatial layers

  • Basic proficiency with QGIS (using it for inspection/debugging); QGIS plugin development is a plus

  • DevOps/automation exposure: GitLab CI, deployment support, and scripting with PowerShell (and occasional .bat)

  • Working knowledge of Conda for reproducible environments and JFrog Artifactory (or similar) for dependency/package distribution

  • Active use of GitHub Copilot (and comfort with AI-assisted development in a secure enterprise setup)

Why Apply

  • Work on real-world telecommunications network development at a leading European telecommunications company; software that directly supports large-scale infrastructure delivery

  • Interesting geospatial and data engineering challenges: spatial datasets, Shapefiles, GIS tooling, and data pipelines at enterprise scale

  • Complex system, clear ownership: you’ll contribute within a large program (multiple teams) while owning meaningful components and services

  • Engineering quality matters: emphasis on reliability, observability, security, and privacy as part of the normal development lifecycle

  • Modern development practices and tooling: GitLab + CI, Jira/Confluence, code reviews, automated testing, and strong collaboration routines

  • A team setup designed to deliver: experienced peers, established ways of working (SAFe), and a structure that supports planning and execution

Steps After You Apply

  1. You’ll be invited to an online meeting with our recruiter

  2. Afterwards, we’ll ask you to do a small assignment, which will then be discussed with one of our technical leads

  3. If everything goes well, we will make you an offer and invite you to a final interview

Similar jobs you might like

Technology

Rublon

Senior Python Software Engineer (GIS)

Senior

Remote

Zielona Gora, Poland

20,250 - 29,250 PLN

🏢 Summary: Senior Python Software Engineer role focused on developing and maintaining GIS-based applications supporting large-scale telecommunications network expansion. The position involves building Python services, data pipelines, and geospatial components in a SAFe-driven, multi-team environment. Work includes database design, GIS integration, and DevOps collaboration with strong emphasis on quality, security, and scalability. 🗂️ Requirements: 5+ years professional experience in software engineering, Strong expertise in Python (3.11), Experience with PostgreSQL and writing efficient SQL, Hands-on experience with SQLAlchemy and Alembic or equivalent ORM tools, Experience designing service-oriented architectures and APIs, Experience with automated testing and code reviews, Ability to work in Agile/SAFe environment, Experience with GitLab, Jira, Confluence, Experience working in Windows Server/RDS environment 📃 Skills: Python, PostgreSQL, SQL, SQLAlchemy, Alembic, GeoPandas, GDAL, QGIS, GeoServer, Shapefile, GitLab, CI, PowerShell, Windows, Conda, JFrog, Jira, Confluence, VSCode, PyCharm 🏢 Description: Rublon Services provides consulting, custom software development, and cloud services. Since 1993, we’ve helped market leaders unlock their potential by delivering digital innovation across the automotive, energy, and telecommunications sectors. Our teams advise clients on innovation and design, build, maintain, and support compliant enterprise software solutions. We are looking for a long-term employee or contractor who will support ongoing development efforts in the following project: Development of GIS Applications Our client, a leading European telecommunications company, is expanding its telecommunications network and needs to strengthen its portfolio of GIS-based applications that support these initiatives. How You’ll Work Location: 100% remote or office in Kraków or Zielona Góra, Poland Technology Stack: Python, Windows Batch, SQL, Oracle PL/SQL, PostgreSQL, QGIS, Conda, JFrog, GitLab Team size: 15 (Developers, Scrum Master, Product Owner, Architect) Self development: access to online training courses, sponsored certifications Benefits for employees: access to private medical care and MultiSport card What You’ll Do As a Senior Python Software Engineer on the Rublon Services team you will: Design, build, and evolve Python services and data-driven components that power network planning and delivery applications Develop and maintain data pipelines and processing workflows, turning raw network and spatial data into reliable outputs Work with PostgreSQL to model, query, and migrate application data; write efficient SQL when needed Implement and maintain geospatial capabilities, including working with Shapefiles and geospatial libraries Integrate and operate GIS tooling and services (e.g., GeoServer) and collaborate with users of QGIS Improve system performance, scalability, reliability, and observability (logging, monitoring, metrics) across multiple services/components Contribute to DevOps and delivery activities, including GitLab CI and scripting (PowerShell / occasional Windows batch) Collaborate in a SAFe setup within a multi-team program, participating in refinement, planning, reviews, and cross-team technical alignment Build with security and privacy in mind, incorporating related requirements into day-to-day engineering work Maintain high engineering quality through code reviews, automated testing, and documentation (Jira/Confluence), using VS Code or PyCharm on dedicated Windows machines Skills You Have 5+ years of professional software engineering experience, with strong depth in Python (we currently use Python 3.11) and ownership of production systems end-to-end Practical experience with PostgreSQL, including writing efficient SQL, understanding indexing/performance basics, and designing reliable schemas Hands-on use of SQLAlchemy and Alembic (or equivalent) for ORM-backed development and managing database migrations safely in production Proven ability to design and evolve service-oriented components: API design, integration patterns, backward compatibility, and operational considerations Strong engineering hygiene: automated testing strategy, code reviews, refactoring, debugging, and performance tuning Ability to drive technical decisions: break down ambiguous problems, propose solutions, and align stakeholders (engineers, architect, product) Comfortable operating in a regulated/security-conscious environment; you build with security and privacy as first-class requirements Experience working in Agile delivery (SAFe, ideally at scale) and collaborating across multiple teams using GitLab, Jira, Confluence, and Teams Comfortable working in a Windows Server/RDS development environment using VS Code and/or PyCharm Nice To Haves Geospatial / GIS experience, especially: GeoPandas, GDAL, Shapefiles Experience designing or implementing data pipelines (e.g., Kedro or similar concepts: nodes, datasets, orchestration, reproducibility) Familiarity with GeoServer and serving/publishing spatial layers Basic proficiency with QGIS (using it for inspection/debugging); QGIS plugin development is a plus DevOps/automation exposure: GitLab CI, deployment support, and scripting with PowerShell (and occasional .bat) Working knowledge of Conda for reproducible environments and JFrog Artifactory (or similar) for dependency/package distribution Active use of GitHub Copilot (and comfort with AI-assisted development in a secure enterprise setup) Why Apply Work on real-world telecommunications network development at a leading European telecommunications company; software that directly supports large-scale infrastructure delivery Interesting geospatial and data engineering challenges: spatial datasets, Shapefiles, GIS tooling, and data pipelines at enterprise scale Complex system, clear ownership: you’ll contribute within a large program (multiple teams) while owning meaningful components and services Engineering quality matters: emphasis on reliability, observability, security, and privacy as part of the normal development lifecycle Modern development practices and tooling: GitLab + CI, Jira/Confluence, code reviews, automated testing, and strong collaboration routines A team setup designed to deliver: experienced peers, established ways of working (SAFe), and a structure that supports planning and execution Steps After You Apply You’ll be invited to an online meeting with our recruiter Afterwards, we’ll ask you to do a small assignment, which will then be discussed with one of our technical leads If everything goes well, we will make you an offer and invite you to a final interview

Technology

Rublon

Python Software Engineer (Cybersecurity)

Mid

Remote

Krakow, Poland

14,000 - 20,000 PLN

🏢 Summary: Remote Python Software Engineer role focused on developing and enhancing a multi-factor authentication proxy with advanced LDAP and RADIUS capabilities. The position involves building scalable, reliable, and observable enterprise authentication services for Linux and Windows environments. You will contribute to secure backend development, performance optimization, and cross-platform service delivery. 🗂️ Requirements: Minimum 3 years commercial experience in Python development, Knowledge of LDAP and RADIUS authentication protocols, Experience developing server-side software, Ability to develop cross-platform services for Linux and Windows, Understanding of secure software design principles, Experience with automated testing and CI/CD pipelines 📃 Skills: Python, LDAP, RADIUS, Linux, Windows, InnoSetup, CI/CD, ActiveDirectory, C++, Rust, Go 🏢 Description: Join Rublon to work with a team of cybersecurity enthusiasts who are building the future of enterprise user authentication. Rublon MFA is a multi-factor authentication platform used by hundreds of customers across the globe to protect employee logins to networks, servers and applications. We are looking for a long-term employee who will support us in the following area: Development of Rublon Authentication Proxy Extend and improve the Rublon Authentication Proxy with advanced LDAP and RADIUS capabilities. Your work will focus on scalability, reliability, and observability, enabling Rublon to support a growing number of enterprise and cloud use cases while strengthening customer IT environments. How You’ll Work Location: 100% remote or office in Kraków or Zielona Góra, Poland Technology Stack: Python 3, Linux (services), Windows Server (services), LDAP, RADIUS, Inno Setup Self development: access to online training courses, sponsored certifications Benefits for employees: access to private medical care and MultiSport card What You’ll Do As a Python Software Engineer on the Rublon team you will: Extend the Rublon Authentication Proxy with new LDAP and RADIUS features Improve performance, scalability, and reliability of enterprise authentication services Implement observability enhancements (logging, monitoring, metrics) to ensure transparency and high availability Develop cross-platform services for Linux and Windows environments Collaborate with team members on architecture, design, and implementation decisions Write secure, efficient, and maintainable Python code Contribute to automated testing, integration pipelines, and code reviews Assist in deploying and maintaining production-ready authentication services Skills You Have At least 3 years of commercial experience in developing Python software Knowledge about authentication protocols (LDAP, RADIUS) Ability to come up with creative concepts using modern technologies together in unexpected ways Interest in information security and secure software design Nice To Haves Experience in developing server software Knowledge of C++ or Rust/Go programming language(s) Knowledge of software application security Knowledge about Active Directory security Experience with CI/CD environments Formal education and advanced degree in Information Security, Cybersecurity, Computer Science or similar and/or commensurate demonstrated work experience in the same Why Apply You want to help build the future of enterprise-grade authentication services You enjoy developing secure, scalable, and reliable systems that make a real-world impact You thrive in a collaborative team environment where innovation and secure coding practices matter You are eager to grow professionally in cybersecurity and backend software development Steps After You Apply You’ll be invited to an online meeting with our recruiter Afterwards, we’ll ask you to do a small assignment, which will then be discussed with one of our technical leads If everything goes well, we will make you an offer and invite you to a final interview

Technology

Rublon

Python Software Engineer (Cybersecurity)

Mid

Remote

Krakow, Poland

11,000 - 17,500 PLN

🏢 Summary: Backend Python engineering role focused on building and extending enterprise MFA and authentication services in the cybersecurity domain. The position involves developing connectors for LDAP, RADIUS, and identity platforms, exporting security logs to SIEM systems, and improving scalability, reliability, and observability of backend services. This is a pure backend role working with secure networking, identity infrastructure, and CI/CD automation. 🗂️ Requirements: Minimum 3 years commercial experience in backend development with Python, Practical knowledge of secure backend development, Understanding of authentication, identity, or secure networking concepts, Experience or strong familiarity with LDAP and/or RADIUS, Ability to design reliable backend services for enterprise environments, Knowledge of Linux services and backend deployment, Experience with automated testing and code review practices, Working knowledge of CI/CD concepts, preferably GitHub-based, Ability to independently analyze technical problems and propose solutions 📃 Skills: Python, LDAP, RADIUS, RadSec, ActiveDirectory, EntraID, Linux, WindowsServer, SIEM, CEF, Syslog, JSON, x509, TLS, GitHub, CICD, Networking, Security 🏢 Description: Join Rublon and work with a team of cybersecurity enthusiasts building the future of enterprise user authentication. Rublon MFA is a multi-factor authentication platform used by hundreds of customers around the world to protect employee logins to networks, servers, and applications. We build backend technology for secure authentication, identity infrastructure, and enterprise cybersecurity integrations. We are looking for a Regular or Senior Python Software Engineer who wants to work long-term on backend systems in the cybersecurity space. What You’ll Work On You will help develop backend technology that extends Rublon MFA into enterprise IT environments. Your work will focus on building and improving cybersecurity connectors and authentication services, including: Connectors that enable MFA for authentication protocols such as LDAP and RADIUS Components that integrate Rublon MFA with enterprise identity infrastructure, including Active Directory and enterprise cloud identity solutions such as Microsoft Entra ID Services that export authentication and security logs from Rublon MFA to external systems, including SIEM platforms Backend tools that improve scalability, reliability, observability, and secure operation of Rublon services CI/CD pipelines and automation that support secure, maintainable software delivery This is a pure backend engineering role . No frontend development experience is required. How You’ll Work Location: 100% remote or from our office in Kraków or Zielona Góra, Poland Technology stack: Python 3, Linux services, Windows Server services, LDAP, RADIUS, RadSec, Active Directory, Microsoft Entra ID, x.509 certificates, SIEM integrations, GitHub CI/CD, Inno Setup Self-development: access to online training courses and sponsored certifications Benefits: private medical care and MultiSport card What You’ll Do As a Python Software Engineer at Rublon, you will: Develop and extend backend cybersecurity services written in Python Build and maintain authentication-related connectors for LDAP, RADIUS, RadSec, and related protocols Work with enterprise identity and access technologies such as Active Directory and LDAP Design integrations that allow Rublon MFA logs to be exported to SIEM systems Work with security log formats such as CEF, Syslog, and JSON Improve the performance, scalability, and reliability of backend authentication services Implement observability improvements, including structured logging, monitoring, metrics, and diagnostics Develop services for Linux and Windows Server environments Design secure, maintainable software with attention to authentication, authorization, networking, and operational security Build and maintain CI/CD pipelines using GitHub Collaborate with engineers on architecture, design, implementation, testing, and code reviews Skills You Have At least 3 years of commercial experience developing backend software in Python Practical understanding of secure backend development Knowledge of authentication, identity, or secure networking concepts Experience or strong familiarity with LDAP and/or RADIUS Ability to design reliable backend services that operate in enterprise environments Understanding of Linux services and backend application deployment Experience with automated testing, code review, and maintainable software engineering practices Working knowledge of CI/CD concepts, preferably with GitHub-based pipelines Interest in cybersecurity, secure software design, and enterprise authentication systems Ability to analyze technical problems independently and propose robust engineering solutions Nice To Have Experience with any of the following will be a strong advantage: Another backend programming language, especially C++, Rust, or Go Active Directory Enterprise cloud identity solutions such as Microsoft Entra ID LDAP security and directory integrations RADIUS and RadSec x.509 certificates, TLS, and certificate-based trust models SIEM systems and security log export SIEM log formats such as CEF, Syslog, and JSON Development of server-side software for Linux and Windows Server Software application security Secure networking concepts GitHub Actions or similar CI/CD systems Formal education in Information Security, Cybersecurity, Computer Science, or a related field, or equivalent demonstrated professional experience Why Apply This role may be a strong fit if: You want to build backend technology in the cybersecurity space You are interested in enterprise authentication, MFA, identity systems, and secure networking You enjoy developing reliable services that run in real customer environments You want to work on integrations with protocols and systems such as LDAP, RADIUS, Active Directory, RadSec, x.509, and SIEM platforms You prefer backend engineering and do not want a frontend-focused role You value secure coding practices, automation, observability, and long-term maintainability You want to grow professionally in cybersecurity and backend software engineering Steps After You Apply You’ll be invited to an online meeting with our recruiter Afterwards, we’ll ask you to complete a small assignment, which will then be discussed with one of our technical leads If everything goes well, we will make you an offer and invite you to a final interview

Technology

Rublon

Python Software Engineer (Cybersecurity)

Mid

Remote

Krakow, Poland

11,000 - 17,500 PLN

🏢 Summary: Backend engineering role focused on developing and extending Python-based cybersecurity services for enterprise MFA integrations. The position involves building authentication connectors (LDAP, RADIUS, RadSec), integrating with identity systems like Active Directory and Microsoft Entra ID, and exporting security logs to SIEM platforms. This is a pure backend role with emphasis on secure design, scalability, observability, and CI/CD automation. 🗂️ Requirements: Minimum 3 years commercial experience in Python backend development, Practical knowledge of secure backend development, Understanding of authentication, identity, or secure networking concepts, Experience or strong familiarity with LDAP and/or RADIUS, Ability to design reliable backend services for enterprise environments, Knowledge of Linux services and backend deployment, Experience with automated testing and code review practices, Working knowledge of CI/CD concepts, preferably GitHub-based, Ability to independently analyze technical problems and propose solutions 📃 Skills: Python, LDAP, RADIUS, RadSec, ActiveDirectory, MicrosoftEntraID, Linux, WindowsServer, SIEM, CEF, Syslog, JSON, x.509, TLS, GitHub, CI/CD, InnoSetup 🏢 Description: Join Rublon and work with a team of cybersecurity enthusiasts building the future of enterprise user authentication. Rublon MFA is a multi-factor authentication platform used by hundreds of customers around the world to protect employee logins to networks, servers, and applications. We build backend technology for secure authentication, identity infrastructure, and enterprise cybersecurity integrations. We are looking for a Regular or Senior Python Software Engineer who wants to work long-term on backend systems in the cybersecurity space. What You’ll Work On You will help develop backend technology that extends Rublon MFA into enterprise IT environments. Your work will focus on building and improving cybersecurity connectors and authentication services, including: Connectors that enable MFA for authentication protocols such as LDAP and RADIUS Components that integrate Rublon MFA with enterprise identity infrastructure, including Active Directory and enterprise cloud identity solutions such as Microsoft Entra ID Services that export authentication and security logs from Rublon MFA to external systems, including SIEM platforms Backend tools that improve scalability, reliability, observability, and secure operation of Rublon services CI/CD pipelines and automation that support secure, maintainable software delivery This is a pure backend engineering role . No frontend development experience is required. How You’ll Work Location: 100% remote or from our office in Kraków or Zielona Góra, Poland Technology stack: Python 3, Linux services, Windows Server services, LDAP, RADIUS, RadSec, Active Directory, Microsoft Entra ID, x.509 certificates, SIEM integrations, GitHub CI/CD, Inno Setup Self-development: access to online training courses and sponsored certifications Benefits: private medical care and MultiSport card What You’ll Do As a Python Software Engineer at Rublon, you will: Develop and extend backend cybersecurity services written in Python Build and maintain authentication-related connectors for LDAP, RADIUS, RadSec, and related protocols Work with enterprise identity and access technologies such as Active Directory and LDAP Design integrations that allow Rublon MFA logs to be exported to SIEM systems Work with security log formats such as CEF, Syslog, and JSON Improve the performance, scalability, and reliability of backend authentication services Implement observability improvements, including structured logging, monitoring, metrics, and diagnostics Develop services for Linux and Windows Server environments Design secure, maintainable software with attention to authentication, authorization, networking, and operational security Build and maintain CI/CD pipelines using GitHub Collaborate with engineers on architecture, design, implementation, testing, and code reviews Skills You Have At least 3 years of commercial experience developing backend software in Python Practical understanding of secure backend development Knowledge of authentication, identity, or secure networking concepts Experience or strong familiarity with LDAP and/or RADIUS Ability to design reliable backend services that operate in enterprise environments Understanding of Linux services and backend application deployment Experience with automated testing, code review, and maintainable software engineering practices Working knowledge of CI/CD concepts, preferably with GitHub-based pipelines Interest in cybersecurity, secure software design, and enterprise authentication systems Ability to analyze technical problems independently and propose robust engineering solutions Nice To Have Experience with any of the following will be a strong advantage: Another backend programming language, especially C++, Rust, or Go Active Directory Enterprise cloud identity solutions such as Microsoft Entra ID LDAP security and directory integrations RADIUS and RadSec x.509 certificates, TLS, and certificate-based trust models SIEM systems and security log export SIEM log formats such as CEF, Syslog, and JSON Development of server-side software for Linux and Windows Server Software application security Secure networking concepts GitHub Actions or similar CI/CD systems Formal education in Information Security, Cybersecurity, Computer Science, or a related field, or equivalent demonstrated professional experience Why Apply This role may be a strong fit if: You want to build backend technology in the cybersecurity space You are interested in enterprise authentication, MFA, identity systems, and secure networking You enjoy developing reliable services that run in real customer environments You want to work on integrations with protocols and systems such as LDAP, RADIUS, Active Directory, RadSec, x.509, and SIEM platforms You prefer backend engineering and do not want a frontend-focused role You value secure coding practices, automation, observability, and long-term maintainability You want to grow professionally in cybersecurity and backend software engineering Steps After You Apply You’ll be invited to an online meeting with our recruiter Afterwards, we’ll ask you to complete a small assignment, which will then be discussed with one of our technical leads If everything goes well, we will make you an offer and invite you to a final interview

Technology

Godel Technologies Europe

Senior Python Engineer

Senior

Hybrid

Łódź, Poland

14,000 - 20,000 PLN

🏢 Summary: Senior Python Engineer role focused on designing and building scalable backend systems and AI-integrated applications for finance and telecom projects. The position involves leading architecture decisions, integrating AI tools across the SDLC, and collaborating directly with clients. It requires strong backend expertise, experience with AI agents and LLM integrations, and ownership of high-quality production systems. 🗂️ Requirements: 6+ years professional Python development experience, Commercial experience with AI tools and agent/LLM integrations, Strong expertise in Python 3.9+ and large-scale applications, Experience with REST or GraphQL API development, Experience with automated testing: unit, integration, E2E, Experience with FastAPI, Django REST Framework, or Flask, Proficiency with PostgreSQL and ORM tools, Understanding of clean architecture, DDD, CQRS, event-driven systems, Experience with CI/CD pipelines and Docker, Hands-on experience with AI coding assistants, Strong prompt engineering skills, Experience with AWS services, Ability to work independently and communicate with clients in English 📃 Skills: Python, Django, FastAPI, Flask, PostgreSQL, SQLAlchemy, DjangoORM, REST, GraphQL, NumPy, Pandas, Pydantic, pytest, Docker, GitLabCI, GitHubActions, AWS, S3, RDS, Kubernetes, SQS, RabbitMQ, Celery, Kafka, Redis, MongoDB, MySQL, LangChain, LlamaIndex, Anthropic, OpenAI, Claude, Cursor, Copilot, Git, React, TypeScript 🏢 Description: Description Godel is on the lookout for talented Senior Python Engineers to join one of our teams engaged in the development of business applications for major British companies. We always have new and exciting projects with opportunities to improve your skills in a wide spectrum of technologies. If you are an enthusiastic and ambitious Python Engineer, this job is for you! 02 Responsibilities Design, develop, and maintain scalable finance-focused backend solutions using Python Integrate external systems and third-party APIs Work closely with Product Managers and Tech Leads to define, size, and solve real-world telecom customer problems Write high-quality, well-tested code ensuring reliable daily deployments to production Participate in peer reviews, refinements, and continuous feedback loops across a multi-disciplinary team Maintain a developer-first quality culture: own unit, integration, and functional testing Be part of a weekly engineering goal-setting process (lean Kanban-style working) Apply AI tools throughout the entire development lifecycle: code generation, refactoring, automated review, test creation, debugging, and technical research Architect and design Python-based systems: API services, data pipelines, async workers, and AI-integrated backends — with AI assistance as a core part of the process Conduct thorough code reviews, uphold engineering best practices, and ensure high-quality, maintainable Python codebases across the team Contribute to technology selection, system design, and trade-off analysis across client projects Identify risks, bottlenecks, and security concerns proactively; propose and implement solutions Work directly with clients in English for requirements clarification, technical discussions, and progress updates Mentor junior and mid-level Python engineers through day-to-day guidance, pair sessions, and knowledge sharing Stay current with advancements in Python tooling, AI coding assistants, and LLM-integration patterns 03 Requirements Must have: 6+ years of professional Python development experience after graduation from university At least 0.5 years of commercial experience in AI tools on real projects – building/implementing agents/sub-agents, MCP integrations, skills crafting, or Spec driven integration into clients projects, or building SDLC with help of agents, or RAG chatbots Strong Python engineering skills (3.9+), large-scale applications (not just small web apps): async/await, dataclasses, Pydantic, NumPy, Pandas, etc Good understanding of integration patterns, API development (REST / GraphQL), and third-party system interoperability Solid experience in building automated tests: unit, integration, and E2E tests Readiness to start a new project as a solo engineer and drive communication with the client. In addition, manage extension of a new team if needed Experience with at least one major web/API framework: FastAPI, Django REST Framework, or Flask Proficiency with relational databases (PostgreSQL) and ORMs (SQLAlchemy, Django ORM) Solid understanding of software architecture patterns: clean architecture, domain-driven design, CQRS, event-driven systems Familiarity with CI/CD pipelines (GitLab CI, GitHub Actions) and containerization (Docker, Docker Compose) A demonstrable, personalized AI development workflow with custom skills, prompt templates, and project-level instructions — not just default out-of-the-box usage Hands-on experience with AI coding assistants: Claude Code, Cursor, GitHub Copilot, or similar Strong prompt engineering skills: ability to produce reliable, structured output and critically evaluate AI-generated code Critical mindset toward AI-generated output: knowing when to trust it, when to verify it, and when to rewrite it Passion for clean code, peer reviews, and high code quality standards Familiarity with scaling large systems — vertical scaling, single-tenant deployments Self-driven, comfortable with autonomy and open team cultures (trust > process) Experience working with or around AWS services (e.g., RDS, S3, Kubernetes, SQS, RabbitMQ) Readiness to work with Windows (WSL) Nice to have: Frontend experience (React) Familiarity with Celery, RabbitMQ, or Kafka for async task processing Contributions to open-source Python or AI projects Experience with RAG (Retrieval-Augmented Generation) pipelines and vector databases (Qdrant, Chroma, pgvector) Knowledge of LangGraph, AutoGen, or other agent orchestration frameworks Ability to create custom sub-agents and orchestrate multiple AI agents in parallel for concurrent task execution Experience integrating LLMs into Python applications via the Anthropic SDK, OpenAI SDK, or LangChain/LlamaIndex Exposure to ML/AI model lifecycle: fine-tuning, embedding generation, model evaluation 04 Tech Stack Language: Python 3.9+, JS (Typescript, React) nice to have Web / API: FastAPI, Django REST Framework, Flask, etc Databases: PostgreSQL, Redis, MongoDb, MySQL Task queues: Celery, RabbitMQ, Kafka AI/LLM: Anthropic Claude, OpenAI, LangChain, LlamaIndex, BMAD, SpecKit, OpenSpec Testing: pytest Infrastructure: Docker, GitLab CI/CD, AWS / GCP AI tooling: Claude Code, Cursor, GitHub Copilot Version control: Git (GitLab)

Technology

Godel Technologies Europe

Senior Python Engineer

Senior

Hybrid

Gdansk, Poland

14,000 - 20,000 PLN

🏢 Summary: Senior Python Engineer role focused on designing and delivering scalable, finance-oriented backend systems and AI-integrated solutions for telecom and enterprise clients. The position involves architecting APIs, data pipelines, and async services while leveraging AI tools throughout the SDLC. Engineers drive technical decisions, ensure high code quality, and collaborate directly with clients. 🗂️ Requirements: 6+ years professional Python development experience, Commercial experience with AI tools in real projects (agents, RAG, integrations), Strong Python 3.9+ knowledge including async/await and typing, Experience building large-scale backend applications, Experience with FastAPI, Django REST Framework, or Flask, Experience with REST or GraphQL API development, Experience integrating third-party systems and APIs, Experience with PostgreSQL and ORM tools, Knowledge of clean architecture, DDD, CQRS, event-driven systems, Experience writing unit, integration, and E2E tests, Experience with CI/CD pipelines, Experience with Docker and containerization, Hands-on experience with AI coding assistants, Strong prompt engineering skills, Experience with AWS services, Ability to work independently and communicate with clients in English 📃 Skills: Python, Django, FastAPI, Flask, REST, GraphQL, PostgreSQL, SQLAlchemy, DjangoORM, Redis, MongoDB, MySQL, Celery, RabbitMQ, Kafka, Docker, GitLabCI, GitHubActions, AWS, GCP, Pytest, NumPy, Pandas, Pydantic, Claude, OpenAI, LangChain, LlamaIndex, AnthropicSDK, OpenAISDK, Kubernetes, SQS, Git 🏢 Description: Description Godel is on the lookout for talented Senior Python Engineers to join one of our teams engaged in the development of business applications for major British companies. We always have new and exciting projects with opportunities to improve your skills in a wide spectrum of technologies. If you are an enthusiastic and ambitious Python Engineer, this job is for you! 02 Responsibilities Design, develop, and maintain scalable finance-focused backend solutions using Python Integrate external systems and third-party APIs Work closely with Product Managers and Tech Leads to define, size, and solve real-world telecom customer problems Write high-quality, well-tested code ensuring reliable daily deployments to production Participate in peer reviews, refinements, and continuous feedback loops across a multi-disciplinary team Maintain a developer-first quality culture: own unit, integration, and functional testing Be part of a weekly engineering goal-setting process (lean Kanban-style working) Apply AI tools throughout the entire development lifecycle: code generation, refactoring, automated review, test creation, debugging, and technical research Architect and design Python-based systems: API services, data pipelines, async workers, and AI-integrated backends — with AI assistance as a core part of the process Conduct thorough code reviews, uphold engineering best practices, and ensure high-quality, maintainable Python codebases across the team Contribute to technology selection, system design, and trade-off analysis across client projects Identify risks, bottlenecks, and security concerns proactively; propose and implement solutions Work directly with clients in English for requirements clarification, technical discussions, and progress updates Mentor junior and mid-level Python engineers through day-to-day guidance, pair sessions, and knowledge sharing Stay current with advancements in Python tooling, AI coding assistants, and LLM-integration patterns 03 Requirements Must have: 6+ years of professional Python development experience after graduation from university At least 0.5 years of commercial experience in AI tools on real projects – building/implementing agents/sub-agents, MCP integrations, skills crafting, or Spec driven integration into clients projects, or building SDLC with help of agents, or RAG chatbots Strong Python engineering skills (3.9+), large-scale applications (not just small web apps): async/await, dataclasses, Pydantic, NumPy, Pandas, etc Good understanding of integration patterns, API development (REST / GraphQL), and third-party system interoperability Solid experience in building automated tests: unit, integration, and E2E tests Readiness to start a new project as a solo engineer and drive communication with the client. In addition, manage extension of a new team if needed Experience with at least one major web/API framework: FastAPI, Django REST Framework, or Flask Proficiency with relational databases (PostgreSQL) and ORMs (SQLAlchemy, Django ORM) Solid understanding of software architecture patterns: clean architecture, domain-driven design, CQRS, event-driven systems Familiarity with CI/CD pipelines (GitLab CI, GitHub Actions) and containerization (Docker, Docker Compose) A demonstrable, personalized AI development workflow with custom skills, prompt templates, and project-level instructions — not just default out-of-the-box usage Hands-on experience with AI coding assistants: Claude Code, Cursor, GitHub Copilot, or similar Strong prompt engineering skills: ability to produce reliable, structured output and critically evaluate AI-generated code Critical mindset toward AI-generated output: knowing when to trust it, when to verify it, and when to rewrite it Passion for clean code, peer reviews, and high code quality standards Familiarity with scaling large systems — vertical scaling, single-tenant deployments Self-driven, comfortable with autonomy and open team cultures (trust > process) Experience working with or around AWS services (e.g., RDS, S3, Kubernetes, SQS, RabbitMQ) Readiness to work with Windows (WSL) Nice to have: Frontend experience (React) Familiarity with Celery, RabbitMQ, or Kafka for async task processing Contributions to open-source Python or AI projects Experience with RAG (Retrieval-Augmented Generation) pipelines and vector databases (Qdrant, Chroma, pgvector) Knowledge of LangGraph, AutoGen, or other agent orchestration frameworks Ability to create custom sub-agents and orchestrate multiple AI agents in parallel for concurrent task execution Experience integrating LLMs into Python applications via the Anthropic SDK, OpenAI SDK, or LangChain/LlamaIndex Exposure to ML/AI model lifecycle: fine-tuning, embedding generation, model evaluation 04 Tech Stack Language: Python 3.9+, JS (Typescript, React) nice to have Web / API: FastAPI, Django REST Framework, Flask, etc Databases: PostgreSQL, Redis, MongoDb, MySQL Task queues: Celery, RabbitMQ, Kafka AI/LLM: Anthropic Claude, OpenAI, LangChain, LlamaIndex, BMAD, SpecKit, OpenSpec Testing: pytest Infrastructure: Docker, GitLab CI/CD, AWS / GCP AI tooling: Claude Code, Cursor, GitHub Copilot Version control: Git (GitLab)

Technology

EPAM Systems

Senior Python Engineer

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Senior Python Engineer role focused on building scalable cloud-based applications, APIs, data pipelines, and automation solutions using Python and modern cloud platforms. The position involves designing microservices, implementing CI/CD pipelines, optimizing cloud architectures, and collaborating with cross-functional teams in a hybrid work model. Candidates will also mentor junior engineers and contribute to system reliability, performance, and digital transformation initiatives. 🗂️ Requirements: Bachelor’s degree in Computer Science, Engineering, or related field, 5+ years of Python development experience, Experience with Django, Flask, or FastAPI, Commercial experience with AWS, Azure, or Google Cloud, Knowledge of Docker and Kubernetes, Experience with serverless frameworks, Ability to design RESTful APIs, Experience with MySQL or PostgreSQL, Experience with MongoDB or DynamoDB, Knowledge of Agile methodologies, Experience with Git version control, Experience with unit testing, Experience with CI/CD tools, Strong analytical and problem-solving skills, Ability to work collaboratively in teams 📃 Skills: Python, Django, Flask, FastAPI, AWS, Azure, GCP, Docker, Kubernetes, Lambda, Serverless, REST, MySQL, PostgreSQL, MongoDB, DynamoDB, Git, Jenkins, GitHub, AzureDevOps, CodePipeline, CI/CD, Agile, AI, ML 🏢 Description: We are looking for an experienced Senior Python Engineer with expertise in Cloud technologies to contribute to a strategic project for one of our key clients. As a Senior Engineer, you will create, enhance, and implement scalable, secure solutions utilizing Python and modern cloud platforms. Collaboration with cross-functional teams will be essential to deliver innovative software systems addressing complex business challenges and driving digital transformation. This role follows a hybrid work model, requiring three days per week in-office at one of our locations in Krakow, Wroclaw, Gdansk, Warsaw, Poznan, Katowice, or Lodz. Responsibilities Deliver high-quality software solutions using Python for web applications, APIs, data pipelines, AI/ML models, and automation tools Design and manage cloud-based architectures utilizing platforms like AWS, Azure, or Google Cloud Platform (GCP) Create scalable microservices and serverless applications using cloud-native tools and frameworks Optimize data pipelines and workflows using Python and cloud services such as AWS Lambda, Azure Functions, or GCP Cloud Functions Promote system reliability and scalability utilizing best coding practices, automated testing, and effective monitoring Work with product, operations, and engineering teams to define requirements, refine features, and implement solutions Set up CI/CD pipelines to enhance deployment efficiency in cloud environments Address production issues and improve system performance in cloud setups Keep up to date with Python trends, cloud advancements, and evolving tools Mentor junior team members, perform code reviews, and uphold quality standards across the team Requirements Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience 5+ years of Python development experience, with a focus on libraries such as Django, Flask, or FastAPI Commercial background in cloud platforms such as AWS, Azure, or Google Cloud and hands-on experience with related services Competency in cloud-native technologies, including Docker, Kubernetes, and serverless frameworks Skills in designing RESTful APIs and integrating third-party services Knowledge of database technologies, including relational databases like MySQL/PostgreSQL and non-relational databases like MongoDB/DynamoDB Understanding of software development best practices, Agile methodologies, Git version control, and unit testing Experience with CI/CD tools, including Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline Strong analytical and problem-solving abilities for tackling technical challenges Effective communication skills and the ability to collaborate in team settings Nice to have Background in AI or ML technologies We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Python Engineer

Senior

Hybrid

Lodz, Poland

🏢 Summary: Senior Python Engineer role focused on building scalable cloud-based solutions, APIs, data pipelines, and microservices using Python and modern cloud platforms. The position involves working in a hybrid model with cross-functional teams to deliver secure and reliable systems while contributing to digital transformation initiatives. Candidates will also support CI/CD processes, system optimization, and mentoring activities. 🗂️ Requirements: Bachelor’s degree in Computer Science, Engineering, or related field, 5+ years of Python development experience, Experience with Django, Flask, or FastAPI, Commercial experience with AWS, Azure, or Google Cloud, Knowledge of Docker, Kubernetes, and serverless technologies, Experience designing RESTful APIs, Knowledge of MySQL, PostgreSQL, MongoDB, or DynamoDB, Understanding of Agile methodologies and Git, Experience with unit testing and CI/CD tools, Strong analytical and problem-solving skills, Effective communication and teamwork skills 📃 Skills: Python, Django, Flask, FastAPI, AWS, Azure, GCP, Docker, Kubernetes, MySQL, PostgreSQL, MongoDB, DynamoDB, Git, Jenkins, GitHub, AzureDevOps, CodePipeline, REST, CI/CD 🏢 Description: We are looking for an experienced Senior Python Engineer with expertise in Cloud technologies to contribute to a strategic project for one of our key clients. As a Senior Engineer, you will create, enhance, and implement scalable, secure solutions utilizing Python and modern cloud platforms. Collaboration with cross-functional teams will be essential to deliver innovative software systems addressing complex business challenges and driving digital transformation. This role follows a hybrid work model, requiring three days per week in-office at one of our locations in Krakow, Wroclaw, Gdansk, Warsaw, Poznan, Katowice, or Lodz. Responsibilities Deliver high-quality software solutions using Python for web applications, APIs, data pipelines, AI/ML models, and automation tools Design and manage cloud-based architectures utilizing platforms like AWS, Azure, or Google Cloud Platform (GCP) Create scalable microservices and serverless applications using cloud-native tools and frameworks Optimize data pipelines and workflows using Python and cloud services such as AWS Lambda, Azure Functions, or GCP Cloud Functions Promote system reliability and scalability utilizing best coding practices, automated testing, and effective monitoring Work with product, operations, and engineering teams to define requirements, refine features, and implement solutions Set up CI/CD pipelines to enhance deployment efficiency in cloud environments Address production issues and improve system performance in cloud setups Keep up to date with Python trends, cloud advancements, and evolving tools Mentor junior team members, perform code reviews, and uphold quality standards across the team Requirements Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience 5+ years of Python development experience, with a focus on libraries such as Django, Flask, or FastAPI Commercial background in cloud platforms such as AWS, Azure, or Google Cloud and hands-on experience with related services Competency in cloud-native technologies, including Docker, Kubernetes, and serverless frameworks Skills in designing RESTful APIs and integrating third-party services Knowledge of database technologies, including relational databases like MySQL/PostgreSQL and non-relational databases like MongoDB/DynamoDB Understanding of software development best practices, Agile methodologies, Git version control, and unit testing Experience with CI/CD tools, including Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline Strong analytical and problem-solving abilities for tackling technical challenges Effective communication skills and the ability to collaborate in team settings Nice to have Background in AI or ML technologies We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Python Engineer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Python Engineer role focused on building scalable cloud-based applications, APIs, data pipelines, and automation solutions using Python and modern cloud platforms. The position involves designing microservices, implementing CI/CD pipelines, optimizing cloud architectures, and collaborating with cross-functional teams in a hybrid work model in Poland. 🗂️ Requirements: Bachelor’s degree in Computer Science, Engineering, or related field, 5+ years of Python development experience, Experience with Django, Flask, or FastAPI, Commercial experience with AWS, Azure, or Google Cloud, Knowledge of Docker, Kubernetes, and serverless frameworks, Experience designing RESTful APIs, Knowledge of MySQL, PostgreSQL, MongoDB, or DynamoDB, Understanding of Agile methodologies and Git, Experience with unit testing, Experience with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline, Strong analytical and problem-solving skills, Effective communication and teamwork skills 📃 Skills: Python, Django, Flask, FastAPI, AWS, Azure, GCP, Docker, Kubernetes, Serverless, REST, MySQL, PostgreSQL, MongoDB, DynamoDB, Git, Jenkins, GitHub, AzureDevOps, CodePipeline, CI/CD, Agile, Lambda 🏢 Description: We are looking for an experienced Senior Python Engineer with expertise in Cloud technologies to contribute to a strategic project for one of our key clients. As a Senior Engineer, you will create, enhance, and implement scalable, secure solutions utilizing Python and modern cloud platforms. Collaboration with cross-functional teams will be essential to deliver innovative software systems addressing complex business challenges and driving digital transformation. This role follows a hybrid work model, requiring three days per week in-office at one of our locations in Krakow, Wroclaw, Gdansk, Warsaw, Poznan, Katowice, or Lodz. Responsibilities Deliver high-quality software solutions using Python for web applications, APIs, data pipelines, AI/ML models, and automation tools Design and manage cloud-based architectures utilizing platforms like AWS, Azure, or Google Cloud Platform (GCP) Create scalable microservices and serverless applications using cloud-native tools and frameworks Optimize data pipelines and workflows using Python and cloud services such as AWS Lambda, Azure Functions, or GCP Cloud Functions Promote system reliability and scalability utilizing best coding practices, automated testing, and effective monitoring Work with product, operations, and engineering teams to define requirements, refine features, and implement solutions Set up CI/CD pipelines to enhance deployment efficiency in cloud environments Address production issues and improve system performance in cloud setups Keep up to date with Python trends, cloud advancements, and evolving tools Mentor junior team members, perform code reviews, and uphold quality standards across the team Requirements Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience 5+ years of Python development experience, with a focus on libraries such as Django, Flask, or FastAPI Commercial background in cloud platforms such as AWS, Azure, or Google Cloud and hands-on experience with related services Competency in cloud-native technologies, including Docker, Kubernetes, and serverless frameworks Skills in designing RESTful APIs and integrating third-party services Knowledge of database technologies, including relational databases like MySQL/PostgreSQL and non-relational databases like MongoDB/DynamoDB Understanding of software development best practices, Agile methodologies, Git version control, and unit testing Experience with CI/CD tools, including Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline Strong analytical and problem-solving abilities for tackling technical challenges Effective communication skills and the ability to collaborate in team settings Nice to have Background in AI or ML technologies We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Python Engineer

Senior

Hybrid

Katowice, Poland

🏢 Summary: Senior Python Engineer role focused on building scalable cloud-native solutions, APIs, data pipelines, and automation systems using Python and major cloud platforms. The position involves designing microservices, implementing CI/CD pipelines, optimizing cloud architectures, and collaborating with cross-functional teams in a hybrid work model. Candidates will also mentor junior engineers and contribute to system reliability, performance, and digital transformation initiatives. 🗂️ Requirements: Bachelor’s degree in Computer Science, Engineering, or related field, 5+ years of Python development experience, Experience with Django, Flask, or FastAPI, Commercial experience with AWS, Azure, or GCP, Hands-on experience with cloud services and serverless technologies, Knowledge of Docker and Kubernetes, Experience designing RESTful APIs, Experience with MySQL, PostgreSQL, MongoDB, or DynamoDB, Understanding of Agile methodologies and Git, Experience with unit testing, Experience with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline, Strong analytical and problem-solving skills, Ability to collaborate effectively in team environments 📃 Skills: Python, Django, Flask, FastAPI, AWS, Azure, GCP, Docker, Kubernetes, Lambda, REST, MySQL, PostgreSQL, MongoDB, DynamoDB, Git, Jenkins, GitHub, AzureDevOps, CodePipeline, CI/CD, Agile, AI, ML 🏢 Description: We are looking for an experienced Senior Python Engineer with expertise in Cloud technologies to contribute to a strategic project for one of our key clients. As a Senior Engineer, you will create, enhance, and implement scalable, secure solutions utilizing Python and modern cloud platforms. Collaboration with cross-functional teams will be essential to deliver innovative software systems addressing complex business challenges and driving digital transformation. This role follows a hybrid work model, requiring three days per week in-office at one of our locations in Krakow, Wroclaw, Gdansk, Warsaw, Poznan, Katowice, or Lodz. Responsibilities Deliver high-quality software solutions using Python for web applications, APIs, data pipelines, AI/ML models, and automation tools Design and manage cloud-based architectures utilizing platforms like AWS, Azure, or Google Cloud Platform (GCP) Create scalable microservices and serverless applications using cloud-native tools and frameworks Optimize data pipelines and workflows using Python and cloud services such as AWS Lambda, Azure Functions, or GCP Cloud Functions Promote system reliability and scalability utilizing best coding practices, automated testing, and effective monitoring Work with product, operations, and engineering teams to define requirements, refine features, and implement solutions Set up CI/CD pipelines to enhance deployment efficiency in cloud environments Address production issues and improve system performance in cloud setups Keep up to date with Python trends, cloud advancements, and evolving tools Mentor junior team members, perform code reviews, and uphold quality standards across the team Requirements Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience 5+ years of Python development experience, with a focus on libraries such as Django, Flask, or FastAPI Commercial background in cloud platforms such as AWS, Azure, or Google Cloud and hands-on experience with related services Competency in cloud-native technologies, including Docker, Kubernetes, and serverless frameworks Skills in designing RESTful APIs and integrating third-party services Knowledge of database technologies, including relational databases like MySQL/PostgreSQL and non-relational databases like MongoDB/DynamoDB Understanding of software development best practices, Agile methodologies, Git version control, and unit testing Experience with CI/CD tools, including Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline Strong analytical and problem-solving abilities for tackling technical challenges Effective communication skills and the ability to collaborate in team settings Nice to have Background in AI or ML technologies We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.