**Cloud Platform Software Engineer Job Overview**
This is a high-performance cloud and container technologies position, focusing on developing scalable solutions leveraging Python as the main programming language.
About the Role
We are seeking a skilled Cloud Platform Software Engineer to join our team. As a member of our team, you will be responsible for developing high-quality solutions and code, automating tests, and resolving issues reported during testing and customer integration.
* Main Responsibilities:
* Develop high-performance cloud and container technologies mostly leveraging Python as the main programming language;
* Develop and deliver high-quality solutions and code;
* Develop automated tests, improving the SDLC;
* Investigate and resolve issues reported during testing and customer integration;
* Actively participate in all aspects of an agile software development process;
* Work as part of a team focused on containerization, virtualization, VM management, and fault-tolerant/carrier-grade development;
* Contribute actively to open-source projects related to the solution;
* Contribute to a highly available, carrier-grade private cloud platform aimed at the core of 5G and distributed Edge deployments worldwide.
Required Skills and Qualifications
To succeed in this role, you should have solid backend development skills, preferably in Python, C, or C++. Additionally, you should have knowledge of Linux Essentials, experience with container technologies (e.g., Docker, Linux Containers), and introductory computer networking knowledge on the application layers.
* Essential Skills:
* Solid backend developer (preferably but not restricted to Python, C or C++), knowledgeable in Linux Essentials*
* Basic concepts of hardware, processes, programs, and the components of the Linux Operating System;
* How to work on the command line and with files;
* How to create and restore compressed backups and archives;
* System security: users/groups and file permissions for public and private directories;
* How to create and run simple scripts.*
* Desirable Skills:
* Experience with Kubernetes Cluster Administration (design infrastructure that involves one or more Kubernetes clusters, configure, control, and monitor Kubernetes clusters);
* Experience with Kubernetes App Development (design and development of applications that run in Kubernetes clusters);
* Introductory computer networking knowledge on the application and transport (TCP/UDP/etc.) layers.
What We Offer
We offer a dynamic work environment, opportunities for professional growth and development, and a competitive salary package.
Apply Now
To apply for this exciting opportunity, please submit your resume and cover letter. We look forward to hearing from you!