Senior Python Developer

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.

As an Engineer in the Innovation Release Engineering Team, you'll play a vital role in our department. Your focus will be on developing, prototyping, enhancing, and supporting software solutions that aim to improve internal company processes. We're looking for someone who brings a combination of creativity, technical expertise, and a problem-solving mindset to deliver reliable and efficient solutions that can be scaled across the entire company.

 

Key Responsibilities:

  • Develop Software Solutions: You'll be responsible for designing and implementing software solutions that streamline internal processes, enhance efficiency, and contribute to cost reduction. Your work will support the company's scaling efforts.
  • Prototype Development: You'll creatively approach problem-solving by developing multiple prototypes for the same issue. This will enable the team to explore various solutions and select the most effective one.
  • Solution Enhancement and Support: You'll take ownership of refining prototypes, enhancing their functionality, ensuring their reliability, and offering support as these solutions are adopted by various teams within the company.
  • Problem Investigation: It'll be your responsibility to proactively identify and investigate issues that arise during development and in deployed solutions. You'll employ up-to-date technologies and best practices to find innovative solutions.
  • Collaboration and Innovation: You'll work closely with team members and stakeholders across the company to understand needs, gather feedback, and continuously improve our solutions and processes.

To excel in this role, you need:

  • At least 4 years of hands-on experience in Python programming.
  • Proficiency in System programming, including Sockets, filesystem, and process management.
  • A strong command over the GNU/Linux operating system and shell scripting abilities.
  • Experience with git-based development processes.
  • Familiarity with PyTest.
  • Intermediate level of English language proficiency.
  • Knowledge of relation databases, along with familiarity in the SQL language (PostgreSQL would be perfect).

 

It would be great if you also have:

  • Familiarity with Ansible, Jenkins, Docker.
  • Experience in rpm/deb package management (writing rpm spec, deb rules).
  • Capability of performing basic DevOps operations, like setting up testing and production environments.

 

In addition, it is essential that you:

  • Are quick to learn and proactive.
  • Possess a high level of self-motivation and determination to accomplish set goals.
  • Can independently analyze tasks and identify optimal solutions.
  • Excel in collaboration and thrive in team-based environments.
  • Have the versatility to switch between robust production development and speedy rough prototype implementation.

How to Apply

Please apply by going to our URL

Contact Info

Posted: Feb. 20, 2024

Apply


Get Updates