Senior Python Software Engineer (GIS)

New
100% remote or office in Kraków or Zielona Góra, PolandFull-TimeSenior
Salary16,000 - 23,500 PLN per month
Apply NowOpens the employer's application page

Job Details

Languages
En C1
Experience
5+ years
Required Skills
PostgreSQLPythonSQLAgileJiraDevOpsConfluence

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 (工程师, 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
  • 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

Responsibilities

  • 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
View Full Description & ApplyYou'll be redirected to the employer's site
16,000 - 23,500 PLN per month
Apply Now