.
Senior Python Developer for CloudLinux OS
  • Kraków
Senior Python Developer for CloudLinux OS
Kraków, Kraków, Lesser Poland Voivodeship, Polska
CloudLinux
11. 1. 2025
Informacje o stanowisku

Senior Python Developer for CloudLinux OS

Miejsce pracy: Kraków

Technologies we use

Expected

  • Python
  • Ansible
  • Jenkins

Optional

  • C
  • Flask
  • SQLAlchemy
  • NGINX
  • ClickHouse

Operating system

  • Linux

About the project

We are looking for talented Python developers to join our dynamic team at CloudLinux OS. You will have the opportunity to work on cutting-edge projects that are pushing the boundaries of enterprise cyber security applications. As a Senior Python developer, you will be given the chance to grow and thrive through engaging leadership programs and challenging assignments.

CloudLinux OS, our flagship product, is currently deployed on over 25,000 production servers, supporting more than 20 million websites worldwide. Recognized as the industrys top operating system (OS) for security and efficiency in a shared hosting environment, CloudLinux OS drastically enhances server density and tightens security measures. This ultimately leads to reduced operating costs, lower churn rates, and increased profitability for our clients.

With our remote work arrangement and flexible hours, you have the freedom to plan your day and be productive from anywhere in the world.

Your responsibilities

  • Get involved in the development of Python-based CloudLinux OS products
  • Write unit tests and functional tests for your code using Python
  • Contribute to code reviews using Gerrit
  • Help shape the architecture and create technical documentation for new features
  • Investigate and address issues reported by clients, partners, or our support team
  • Collaborate with our 3rd level support team to provide guidance and assistance related to our KernelCare products

Our requirements

  • A solid background in Python programming with at least 4 years of experience.
  • Proficiency in system programming, including knowledge of sockets, filesystem, and process management.
  • Familiarity with GNU/Linux operating system and shell scripting.
  • Experience working with git-based development processes.
  • Proficiency in PyTest.
  • Knowledge of Ansible and Jenkins.
  • An intermediate level of proficiency in English.
  • Familiarity with RPM/DEB package management, including writing RPM spec and DEB rules.

Optional

  • Knowledge of C language.
  • Experience with Python frameworks: Flask and SQLAlchemy.
  • Familiarity with NGINX.
  • Experience with ClickHouse.

This is how we organize our work

This is how we work

  • in house

This is how we work on a project

  • Clean Code
  • code quality measures
  • code review
  • design patterns
  • static code analysis
  • TDD
  • architect / technical leader support
  • Continuous Deployment
  • Continuous Integration
  • team-level deployment
  • active monitoring
  • documentation
  • issue tracking tools
  • NFR
  • technical debt management
  • functional tests
  • integration tests
  • performance tests
  • regression tests
  • test automation
  • testing environments
  • unit tests

Development opportunities we offer

  • development budget
  • industry-specific e-learning platforms
  • intracompany training
  • mentoring
  • substantive support from technological leaders
  • technical knowledge exchange within the company
  • the company supports open source projects
  • time for development of your ideas

What we offer

  • A great opportunity for professional development within the young and fast-growing company.
  • Interesting and challenging projects
  • Knowledge-Exchange
  • Remote work with long-term employment on a full-time basis under contract
  • High-level compensation based on the performance reviews
  • Flexible working hours
  • Paid one month vacation per year and sick leaves
  • Medical insurance reimbursement
  • English educational programs
  • Ability to study and attend seminars and training according to the request
  • Co-working and gym/sports compensations
  • The opportunity to receive a reward for the most innovative idea that the company can patent.

By applying for this position, you consent to the processing of your personal data as described in our Privacy Policy (https://cloudlinux.com/candidate-privacy-notice), which provides detailed information on how we maintain and handle your data.

CloudLinux

CloudLinux is a global remote-first company. We are driven by our principles: do the right thing, employees first, we are remote first, and we deliver high volume, low-cost Linux infrastructure and security products that help companies to increase the efficiency of their operations. Every person on our team supports each other and does what we can to ensure we all are successful.

We are truly a great place to work!

CloudLinux OS, our flagship product, runs on more than 50,000 production servers today, powering over 45 million websites, and is recognized as the best OS for security and efficiency in a shared hosting environment. CloudLinux OS increases server density and enhances security, thus reducing operating costs, decreasing churn rates, and increasing profitability. Imunify360 Security Suite is an innovative security solution designed specifically for shared and VPS/Dedicated servers. The automated, easy-to-use solution with the six-layer approach to security delivers comprehensive and complete attack prevention.

TuxCare is a subsidiary of CloudLinux. It offers a portfolio of security solutions for Linux and open-source software aimed at enterprise organizations. With TuxCare, enterprises can automate live vulnerability patching, minimize downtime, keep their applications secure and

compliant, and get support from a team that knows Linux security best – covering the most popular Linux distributions, end-of-life systems, programming languages, and much more.

Check out our websites to learn more about us and our products:

https://www.cloudlinux.com/

https://www.imunify360.com/

https://www.tuxcare.com/

CLOUD LINUX, Inc. is committed to protecting your privacy. This Privacy Policy applies to those who visit cloudlinux.com, imunify360.com, tuxcare.com, cloudlinuxbackup.com, elasticsites.com, and subdomains of those domains (“Site” or collectively “Sites”), as well as users of CloudLinux OS, KernelCare, Imunify360, TuxCare™ products and services, and CloudLinux Backup software and services (“Service” or collectively “Services”) which is owned and operated by CLOUD LINUX INC. (“CLOUDLINUX”, “We”, “Us” or “Our”). This privacy policy describes how CLOUDLINUX collects, uses, and shares the personal information you provide to us. It also describes the choices available to you regarding the use of, your access to, and how to update and correct your personal information. The use of information collected through our products and services shall be limited to the purpose of providing the products and services for which our customer has contracted with CLOUDLINUX.
CLOUDLINUX reserves the right to revise the Privacy Policy at our sole discretion at any time. Any revisions to the Privacy Policy will be effective immediately upon posting by CLOUDLINUX. For any material changes to the Privacy Policy, CLOUDLINUX will take reasonable steps to notify you of such changes via a banner on the website, email notification, another method, or a combination of methods. In all cases, your continued use of the Services after publication of such changes, with or without notification, constitutes binding acceptance of the revised Privacy Policy. If at any time the Privacy Policy is no longer acceptable to You, you should immediately cease all use of this website and Services.We encourage you to periodically review this document for the latest information on our privacy practices.What information We Collect and ProcessPersonal Information.CLOUDLINUX may collect personally identifiable information from you such as names, addresses, telephone numbers, fax numbers, physical addresses, email addresses, CVs (in the case of candidates), credit card number (in the case of direct customers), audio, and video (in case of video meetings between you and CLOUDLINUX), and, if applicable, company names, addresses, telephone numbers, fax numbers, physical addresses, email addresses, credit card numbers or tax ID numbers as well as similar information concerning technical contacts, marketing contacts, and executive contacts within your company or organization (collectively, “Personal Information”).Non-Personal Information.CLOUDLINUX may collect non-personally identifiable information from you such as the type of browser you use, your operating system, the screen resolution of your browser, your ISP, your IP address, which pages you view on the Site, and the time and duration of your visits to the Site (collectively, “Non-Personal Information”). CLOUDLINUX associates Non-Personal Information with Personal Information if you register with the Site.User Communications.If you communicate with us, we may collect information relating to that communication whether it takes the form of email, fax, letter, forum posting, testimonials, or any other form of communication between you and CLOUDLINUX or Submitted by you to the Site (collectively, “User Communications”).Server Information.If you use one of our software products such as CloudLinux OS, KernelCare, Imunify360, CloudLinux Backup, or TuxCare™ products and services, we may collect certain information concerning such software, its use, and the server upon which the software operates. This information includes (a) the licensed or unlicensed status of the software; (b) the source from which the license for the software was obtained (CloudLinux or CloudLinux reseller or partner); or (c) information about the server upon which the software is installed including (i) the public IP address, (ii) the operating system and (iii) the use of any virtualization technologies on such server ((a) through (c) collectively, “Server Information”), server uptime and server hardware information including CPU, memory, disks, motherboard. Additionally, “Server Information” may also include (x) information collected by CloudLinux from time to time concerning which features of the software are most often used to improve and make adjustments to the software; and (y) information collected from you by CloudLinux if you request technical support services including without limitation, IP addresses, usernames and passwords necessary to login to SSH, list of running processes and content of configuration files.Information about your customers (Imunify360)Only if you use Imunify360, Imunify360 collects information about visitors of any site hosted on a server protected by Imunify360. That information includes visitors’ IP addresses, URI, browser information, screen resolution as well as other location & browser metadata. We might also collect HTTP/HTTPs query parameters, encrypted using one-way encryption (irreversible encryption used for comparison & analysis). If an attack is detected, we will collect HTTP parameters without using one-way encryption. We will still encrypt it to transfer it to our servers. For more details please read and sign our Imunify360 Data Processing Agreement in the relevant License Agreement.Information about your customers (Imunify Email)Only if you use Imunify Email, Imunify Email collects information about mail senders and recipients of any MTA agent protected by Imunify Email. That information includes sender/recipient mail addresses, IP addresses, message content, and SMTP headers. Arbitrary email message content may be used for the purpose of enhancing machine learning input data. The data is never stored outside customer premises but can be temporarily accessed by CloudLinux antispam engineers. It is never stored or transmitted in non-encrypted form and can be unencrypted to be loaded in RAM for processing purposes. For more details please read and sign our Imunify360 Data Processing Agreement in the relevant License Agreement.Information about your customers (CloudLinux OS)Only if you use CloudLinux OS Shared PRO and/or CloudLinux OS Solo, CloudLinux OS may indirectly collect information about visitors of any site hosted on a server that is using CloudLinux OS Shared PRO or CloudLinux OS Solo. One of the features of both Services (the feature`s name is X-Ray) tracks the time of the SQL request execution. To track the time and analyze the SQL request execution, the feature processes in an encrypted manner and stores the SQL requests in a depersonalized format. The SQL requests can consist of Personally Identifiable Information of the visitors of any hosted site. For more details please read and sign our CloudLinux OS Data Processing Agreement in the relevant License Agreement.The content of your servers (CloudLinux Backup)If you are using CloudLinux Backup, we back up your data to cloud servers, as specified by your backup settings. Such backups may include a transfer of such data to approved locations per any Data Processing Agreement you have entered with CloudLinux.How We Use Personal DataAny of the information we collect from you may be used in one of the following ways:To improve customer serviceIn the context of customer support, your information helps us to more effectively respond to your customer service requests, including but not limited to the video calls between you and CLOUDLINUX where we gather your video, audio, in-meeting messages, transcriptions, and other context and content elements. This information is gathered for the intended purposes mentioned in Section 2 herein and CLOUDLINUX employees do not access or use your content and context information without your prior authorization or as required for legal, safety, or security reasons.To process transactionsYour information, whether public or private, will not be sold, exchanged, transferred, or given to any other company for any reason whatsoever, other than for the express purpose of delivering the purchased product or service requested.To send periodic emailsThe email address you provide in the application may be used to send you information and updates about your usage, in addition to receiving occasional company news, updates, related product or service information, etc.To carry out the hiring processWe use identification and contact details, job performance data, and data on your suitability to carry out the selection process, including screening of candidates. After that, personal data is processed under the legal title of performance of the contract, and implementation of pre-contract arrangements, i.e. preparation of an employment contract or agreement. We keep your personal information for the duration of the recruitment process unless you consent to its further retention in the Candidate Database. Based on your consent, we store your information in the Candidate Database and thus process your identification, contact detail

  • Praca Kraków
  • Kraków - Oferty pracy w okolicznych lokalizacjach


    82 858
    15 636