CloudLinux

Senior/Staff Python Engineer, CloudLinuxOS

CloudLinux

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇵🇱 Poland

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

ApacheLinuxMariaDBMySQLNGINXPHPPythonTCP/IP

About the role

  • Optimizing web performance - developing and implementing solutions to improve web server performance, request handling, and overall system efficiency, using benchmarking and measurements to validate improvements.
  • Working with web servers - configuring, optimizing, and extending Nginx, Apache, and LiteSpeed.
  • Optimizing PHP handlers and web request processing - analyzing and enhancing the performance of different PHP handlers and data transfer mechanisms for processing incoming web requests.
  • Architecting web infrastructure - designing scalable, high-performance web systems and infrastructure solutions.
  • Ensuring web security - implementing security measures to protect against web attacks and strengthen web server security in production environments.
  • Database optimization - working with MySQL and MariaDB to optimize queries, improve performance, and ensure reliable database administration for web applications.
  • Maintaining and enhancing LVE (Lightweight Virtual Environment) - working on resource limits, CPU throttling, memory limits, I/O limits, and other LVE-related features.
  • Maintaining and enhancing MySQL Governor - working on database resource limitation and optimization.
  • Maintaining and enhancing CageFS - working on file system isolation, user isolation mechanisms, and security boundaries.
  • Developing new features for Limits - designing and implementing new resource limiting mechanisms and improvements to existing limit systems.
  • Developing new features for Isolations - creating new isolation technologies and enhancing existing isolation mechanisms for better security and performance.
  • Architecting system-level solutions - designing scalable, high-performance system-level solutions for resource management and isolation.
  • Working with system internals - deep involvement with Linux system calls and system-level programming.
  • Leading technical initiatives - making proposals that change solutions and technical direction across web optimization and CloudLinux core features.
  • Optimizing system performance - improving performance through profiling, benchmarking, and algorithmic optimization across both web and system-level domains.
  • Making data-driven decisions - using benchmarking, profiling, and measurements to validate technical approaches and prove all technical decisions with concrete data.
  • Contributing to upstream solutions - actively participating in open-source projects and contributing improvements to public codebases, upstream codebases.
  • Leveraging AI tools - using modern AI tools and techniques to enhance productivity, solve problems, and improve optimization solutions.
  • Mentoring and coaching engineers, conducting technical reviews, and establishing engineering best practices.
  • Collaborating with cross-functional teams to define technical strategy and roadmaps.
  • Troubleshooting complex production issues across web performance, limits, isolations, and system-level functionality, implementing long-term solutions.

Requirements

  • 6+ years of professional software engineering experience in Python;
  • Held senior/staff/principal engineering positions in previous roles;
  • Strong Python development skills - expert-level proficiency in Python programming for web optimization, tooling, automation, system-level tasks, and web-related tasks;
  • Web performance expertise - participation in web performance projects or own solutions for optimizing web performance;
  • Web server experience - deep knowledge and experience with Nginx, Apache, and/or LiteSpeed;
  • Experience with PHP handlers and web request processing optimization;
  • System programming expertise - deep experience with system-level programming and low-level system optimization;
  • Linux kernel knowledge - understanding of Linux kernel internals, system calls, and kernel-space concepts (Python bindings and tooling);
  • Resource management experience - experience with resource limits, cgroups, namespaces, or similar resource management and isolation technologies;
  • Strong Linux proficiency - comprehensive understanding of Linux system administration, internals, kernel architecture, and optimization;
  • High level of security knowledge - strong understanding of security basics for web attacks, isolation mechanisms, and Linux security in general;
  • Database expertise - solid experience with MySQL and MariaDB, including optimization and administration;
  • Data-driven approach - proven ability to use benchmarking and measurements to validate and prove any technical decisions;
  • Contributor to public/upstream solutions - experience contributing to open-source projects or upstream codebases;
  • Strong understanding of the network stack, particularly TCP/IP and HTTP;
  • Architecture and design skills - ability to design systems that are scalable, maintainable, and reliable at both web infrastructure and system levels;
  • Technical leadership experience - mentoring engineers, conducting technical reviews, and driving engineering best practices;
  • Knowledge of CI/CD pipelines and DevOps practices;
  • Excellent communication skills - ability to articulate complex technical concepts to both technical and non-technical audiences;
  • Strong collaboration skills and ability to work effectively in a remote, distributed team environment;
  • English at an upper-intermediate level or higher.
Benefits
  • A focus on professional development.
  • Interesting and challenging projects.
  • Fully remote work with flexible working hours, which allows you to schedule your day and work from any location worldwide.
  • Paid 24 days of vacation per year, 10 days of national holidays, and unlimited sick leaves.
  • Compensation for private medical insurance.
  • Co-working and gym/sports reimbursement.
  • Budget for education.
  • The opportunity to receive a reward for the most innovative idea that the company can patent.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Pythonweb performance optimizationNginxApacheLiteSpeedPHP handlerssystem-level programmingMySQLMariaDBLinux
Soft skills
technical leadershipmentoringcollaborationcommunicationdata-driven decision making