Senior Python Software Engineer (GIS)
Offer summary

(Summary generated by AI based on the full job description)

The project focuses on developing GIS applications supporting a telecom network expansion. The stack centers on Python 3.11, PostgreSQL, SQLAlchemy and Alembic, with optional geospatial tools like GeoPandas, GDAL, GeoServer and QGIS. Responsibilities include designing and building Python services, creating and maintaining data pipelines, modeling and migrating database schemas, implementing geospatial capabilities, integrating GIS tooling, improving performance and observability, contributing to DevOps (GitLab CI, PowerShell), working in a SAFe setup and ensuring engineering quality via testing, code reviews and documentation.

newyou can start ASAP

Senior Python Software Engineer (GIS)

Company: RUBLON sp. z o.o.

from: 16 October 2026
to: 15 November 2026
22 000 - 33 000 złnet (+ VAT)/ mth.B2B contract (full-time)
16 000 - 23 500 złgross/ mth.contract of employment
Salary details
basic salary
Offer parameters
level:senior
working mode:remote
Zielona Góra, Lubusz
Zielona Góra, LubuszStanisława Wyspiańskiego 11View on map

Requirements

Expected technologies

Python
PostgreSQL
SQL

Our requirements

  • 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

Optional

  • 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)

Your responsibilities

  • 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

About the project

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.

This is how we organize our work

This is how we work

in houseyou focus on a single project at a timeyou have influence on the choice of tools and technologiesyou have influence on the technological solutions appliedyou have influence on the productyou focus on product development

Team members

15 people:backend developerfullstack developermobile developertechnical leaderarchitectdevOpscybersecurity specialistsupportproduct ownerUI designerUX designersystem analystIT administrator

This is how we work on a project

  • code review
  • architect / technical leader support
  • Continuous Deployment
  • Continuous Integration
  • DevOps
  • team-level deployment
  • documentation
  • issue tracking tools
  • functional tests
  • integration tests
  • pen tests
  • performance tests
  • test automation
  • testing environments
  • unit tests
  • manual tests

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
Company

What we offer

  • 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

Development opportunities we offer

  • industry-specific e-learning platforms
  • intracompany training
  • space for experimenting
  • substantive support from technological leaders
  • technical knowledge exchange within the company

Benefits

  • private medical care
  • remote work opportunities
  • flexible working time
  • integration events
  • no dress code
  • coffee / tea

Recruitment stages

  • 1.
    online meeting with our recruiter
  • 2.
    a small assignment
  • 3.
    an offer and invite you to a final interview

RUBLON sp. z o.o.

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.

This is how we work

Senior Python Software Engineer (GIS)
16k–23.5k zł / mth. (CoE), 22k–33k zł / mth. (B2B)
I apply to:
RUBLON sp. z o.o.
Zielona Góra, Lubusz
Pracodawca zbiera zgłoszenia przez swój system.
Przejdziesz na zewnętrzny formularz.

By clicking "Aplikuj" you confirm that you've read and accepted our Terms and Conditions.


Certain terms used in this advertisement result from the standard layout and functionality of the website. They are technical in n ...


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Need more information?

  • Make sure the body of the offer doesn’t already include what you’re looking for.
  • Ask a question if you need more information you’re interested in.
  • We’ll forward your question to the employer and aim to provide a response within 3 business days.

Share this offer