Python Software Engineer (Cybersecurity)
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
Python Software Engineer (Cybersecurity)
Python Software Engineer (Cybersecurity)