• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Company · Blog · Newsletter · Events · Partner Program

Downloads Support
  • English
    • Polski
Login
Rublon

Rublon

Secure Remote Access

  • Product
    • Regulatory Compliance
    • Use Cases
    • Rublon MFA Reviews
    • Deployment Model
    • What is MFA?
    • Authentication Methods
    • Rublon Authenticator
    • Rublon App Shield
    • Rublon Identity Bridge
    • Rublon Endpoint Shield
    • Remembered Devices
    • Logs
    • Single Sign-On
    • Access Policies
    • Directory Sync
  • Solutions
    • MFA for Remote Desktop
    • MFA for Remote Access Software
    • MFA for Windows Logon
    • MFA for Linux
    • MFA for macOS
    • MFA for On-Premise Active Directory
    • MFA for LDAP
    • MFA for RADIUS
    • MFA for SAML
    • MFA for RemoteApp
    • MFA for Workgroup Accounts
    • MFA for Entra ID
    • MFA for Windows Server Core
  • Customers
  • Industries
    • Financial Services
    • Investment Funds
    • Retail
    • E-Commerce
    • Technology
    • Healthcare
    • Legal
    • Education
    • Government
    • Utilities
    • Manufacturing
  • Pricing
  • Docs
Contact us Free Trial

Python Software Engineer (Cybersecurity)

Last updated on November 7, 2026

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 customers in more than 60 countries to protect employee logins to networks, servers, and applications. Besides our cloud services, we build components that run in our customers’ networks and connect Rublon MFA with VPNs, firewalls, directories, and security systems.

We are looking for a Regular Python Software Engineer with several years of backend experience who wants to work on network authentication and security integrations.

What You’ll Work On

You will develop two Rublon products that bring MFA and security monitoring into enterprise networks:

  • Rublon Authentication Proxy: a RADIUS and LDAP proxy that adds MFA to VPNs, firewalls, and any other service that supports RADIUS or LDAP authentication. It works with Active Directory, OpenLDAP, FreeIPA, Google Secure LDAP, Microsoft Entra ID, and existing RADIUS servers, and runs on Linux and Windows Server.
  • Rublon Log Sync: a service that continuously exports audit, authentication, and activity logs from Rublon MFA to SIEM systems in JSON or CEF format.

Both products handle security-critical traffic, so reliability, performance, and secure protocol handling matter in every change. We keep developing them and the services around them, and we want them to run just as well at large scale, in customer networks and in the cloud. We pick the best language for each component: today we mostly use Python, and some new components may be written in Go or Rust.

We work with AI-assisted development and Agentic Engineering. Tools such as Claude Code are standard in our daily work: we use them for planning, implementation, testing, code review, and documentation, while staying fully responsible for the quality, security, and correctness of the code.

This is a pure backend engineering role. No frontend development experience is required.

How You’ll Work

  • Employment contract: full-time at our office in Kraków or Zielona Góra (no remote work)
  • B2B contract: 100% remote from anywhere in Poland
  • Technology stack: Python 3, RADIUS, RadSec, LDAP and LDAPS, TLS and mTLS, x.509 certificates, Active Directory, OpenLDAP, FreeIPA, Microsoft Entra ID and Microsoft Graph, Linux (systemd), Windows Server, Inno Setup, CEF, syslog and JSON, SIEM integrations, GitHub CI/CD, AI coding agents (e.g. Claude Code)
  • Language: Polish in the team’s daily work
  • 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 maintain Rublon Authentication Proxy and Rublon Log Sync
  • Implement RADIUS and LDAP protocol features, such as authentication modes, request proxying, and RadSec
  • Build and extend integrations with Active Directory, OpenLDAP, FreeIPA, Google Secure LDAP, Microsoft Entra ID, and other RADIUS servers
  • Develop Directory Sync, which synchronizes users and groups from Active Directory and OpenLDAP to Rublon MFA
  • Build reliable log delivery to SIEM systems, with checkpoints, retries, and correct CEF, syslog, and JSON output
  • Harden network-facing code: TLS and mTLS, certificate validation, secrets handling, and protection against attacks such as Blast-RADIUS
  • Improve performance, concurrency, and resource usage so our services handle many logins at the same time
  • Add observability: structured logging, metrics, and diagnostics that help our support team and our customers
  • Build and maintain packages and installers for Linux (systemd) and Windows Server
  • Test integrations with VPNs, firewalls, directory services, and SIEM platforms
  • Implement features within the agreed architecture and propose improvements
  • Use AI coding agents (e.g. Claude Code) in your daily work and critically review their output
  • Take part in code reviews and share knowledge with the team
  • Work with product managers, QA, support, and cybersecurity specialists on product development

Skills You Have

  • At least 3 years of commercial experience developing backend software in Python
  • Good knowledge of networking fundamentals: TCP/IP, UDP, DNS, and TLS
  • Practical knowledge of RADIUS or LDAP at the protocol level, not only at the configuration level
  • Experience with Active Directory or other LDAP directories
  • Experience with concurrency in Python (asyncio, threads, or processes)
  • Understanding of secure coding for network services, including handling untrusted input and secrets
  • Experience running and debugging services on Linux
  • Experience with automated testing and CI/CD, preferably GitHub-based pipelines
  • Practical experience developing software with AI tools such as Claude Code
  • The ability to work independently and explain your technical decisions clearly
  • Fluent Polish (C1)
  • English good enough to read technical documentation and RFCs (B1; fluent English is not required)

Nice To Have

Experience with any of the following will be a strong advantage:

  • Go or Rust, ideally in network services
  • RadSec, EAP methods, and 802.1X
  • x.509 certificates, PKI, and certificate-based authentication
  • FreeRADIUS, Microsoft NPS, or other RADIUS servers
  • Microsoft Entra ID and Microsoft Graph API
  • SIEM platforms such as Microsoft Sentinel, Splunk, Elastic, Graylog, or Wazuh
  • Multi-tenant SaaS services that scale horizontally
  • Docker, Kubernetes, and AWS
  • Monitoring, metrics, and tracing (e.g. Prometheus, OpenTelemetry)
  • Services and installers for Windows Server
  • VPN gateways, firewalls, and other network devices
  • AWS or security certifications
  • Formal education in Information Security, Cybersecurity, Computer Science, or a related field, or equivalent professional experience

Why Apply

This role may be a strong fit if:

  • You want to build security software that protects network access for customers in more than 60 countries
  • You like working close to protocols such as RADIUS, LDAP, TLS, and syslog
  • You enjoy building reliable services that run in real customer networks
  • You want to help shape how these products run at scale, in customer networks and in the cloud
  • You want to work with Python today and use Go or Rust for new components
  • You use AI coding agents every day and want a team that treats them as a standard tool
  • You prefer backend engineering and do not want a frontend-focused role
  • You value secure coding, automation, observability, and long-term maintainability

Steps After You Apply

  1. You’ll be invited to an online meeting with our recruiter
  2. Afterwards, we’ll ask you to complete a small assignment, which you’ll then discuss with one of our technical leads
  3. Finally, we’ll invite you to a final interview and, if everything goes well, make you an offer

Primary Sidebar

Python Software Engineer

Salary

  • Employment contract:
    upon request
  • Business contract (B2B):
    upon request

Apply

Try Rublon MFA for Free
Start your 30-day Rublon MFA Trial to secure your employees using multi-factor authentication.
No Credit Card Required
Rublon 5 star reviews on Gartner Peer Insights

Footer

Product

  • Regulatory Compliance
  • Rublon MFA Reviews
  • Use Cases
  • Deployment Model
  • What is MFA?
  • User Experience
  • Authentication Methods
  • Rublon Authenticator
  • Rublon App Shield
  • Rublon Identity Bridge
  • Rublon Endpoint Shield
  • Remembered Devices
  • Logs
  • Single Sign-On
  • Access Policies
  • Directory Sync

Solutions

  • MFA for Remote Desktop
  • MFA for Windows Logon
  • MFA for Remote Access Software
  • MFA for Linux
  • MFA for macOS
  • MFA for On-Premise Active Directory
  • MFA for LDAP
  • MFA for RADIUS
  • MFA for SAML
  • MFA for RemoteApp
  • MFA for Workgroup Accounts
  • MFA for Entra ID
  • MFA for Windows Server Core

Industries

  • Financial Services
  • Investment Funds
  • Retail
  • E-Commerce
  • Technology
  • Healthcare
  • Legal
  • Education
  • Government
  • Utilities
  • Manufacturing

Documentation

  • 2FA for Windows & RDP
  • 2FA for RDS
  • 2FA for RD Gateway
  • 2FA for RD Web Access
  • 2FA for SSH
  • 2FA for macOS
  • 2FA for OpenVPN
  • 2FA for SonicWall VPN
  • 2FA for Cisco VPN
  • 2FA for Office 365

Support

  • Knowledge Base
  • FAQ
  • System Status

About

  • About Us
  • AI Info
  • Blog
  • Events
  • Careers
  • Co-funded by the European Union
  • Contact Us

  • Facebook
  • GitHub
  • LinkedIn
  • Twitter
  • YouTube

© 2026 Rublon · Imprint · Legal & Privacy · Security