Rublon10.03.26
AI SCORE 8.5

Senior Python Software Engineer - FTTH Applications

$120K–$150K/year

About the Role

We are seeking a Senior Python Software Engineer to join our team at Rublon Services. This is a remote position where you will play a critical role in the development of FTTH applications for a leading European telecommunications company. You will work with a talented team of 15 professionals, including developers, a Scrum Master, a Product Owner, and an Architect, to deliver innovative solutions that support the expansion of FTTH networks.

What You'll Do

  • Design, build, and evolve Python services and data-driven components that power FTTH 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.

Requirements

  • 5+ years of professional software engineering experience, with strong depth in Python (currently using 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 Have

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

What We Offer

  • Work on real-world FTTH 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.

Why This Job8.5 of 10

This Senior Python Software Engineer role offers a unique opportunity to work on FTTH applications in a remote setting, with a focus on geospatial and data engineering challenges.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in Python and experienced with PostgreSQL, demonstrating the ability to design and optimize complex data pipelines for FTTH applications.

Self-motivated and disciplined, thriving in a remote work environment while effectively managing time and collaborating with cross-functional teams using GitLab and Agile methodologies.

Strong background in GIS and QGIS, with a keen understanding of spatial data handling and analysis relevant to telecommunications infrastructure.

Learning Resources

Python for Data Science Handbookguide

Career Path

Senior Python Software Engineer - FTTH Applications(Now)Lead Python Software Engineer(1-2 years)Engineering Manager or Solutions Architect(3-5 years)

Market Overview

Market Size 2024
$25B
Annual Growth
11.2%
AI Adoption
45%
Investment
+30%
Labour Demand
+20%
Avg Salary
$130K

Skills & Requirements

Required
PythonPostgreSQLSQL
Growing in Demand
Data ScienceMachine LearningCloud Computing
Declining
PerlVBScript

Domain Trends

Increased Demand for Data-Driven Solutions
With 70% of organizations adopting data analytics, the need for Python developers skilled in data pipelines and analytics is surging.
Rise of AI and Automation in Software Development
AI tools are expected to automate up to 30% of coding tasks by 2025, increasing the demand for Python developers who can integrate AI into applications.
Growth of Remote Work in Tech
Over 60% of tech companies are now offering fully remote positions, expanding the talent pool and creating opportunities for senior Python engineers globally.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.