
Senior/Staff Python Engineer, CloudLinuxOS
CloudLinux
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇵🇱 Poland
Visit company websiteJob 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