Job Summary
We are seeking a highly skilled Cloud Platform Software Engineer to join our team. As a key member of our software development group, you will be responsible for designing and implementing high-performance cloud and container technologies using Python as the primary programming language.
Your expertise will focus on developing and delivering high-quality solutions and code, as well as investigating and resolving issues reported during testing and customer integration.
You will actively participate in all aspects of an agile software development process, working collaboratively with a team focused on containerization, virtualization, VM management, and fault-tolerant/carrier-grade development.
In addition, you will contribute to open-source projects related to the solution and contribute to a highly available, carrier-grade private cloud platform aimed at supporting 5G and distributed Edge deployments worldwide.
-----------------------------------
Key Responsibilities
* Develop high-performance cloud and container technologies using Python.
* Design and implement automated tests to improve the SDLC.
* Investigate and resolve issues reported during testing and customer integration.
* Actively participate in agile software development processes.
* Collaborate with a team on containerization, virtualization, and VM management.
-----------------------------------
Essential Skills and Qualifications
* Backend developer experience with Python, C, or C++.
* Knowledge of Linux Essentials, including basic concepts of hardware, processes, programs, and file permissions.
* Familiarity with system security and user management.
* Ability to work on the command line and create simple scripts.
-----------------------------------
Desirable Skills and Experience
* Experience with container technologies (e.g., Docker, Linux Containers).
* Knowledge of cloud computing concepts (SaaS, IaaS, PaaS).
* Kubernetes Cluster Administration experience (design infrastructure, configure, control, and monitor clusters).
* Kubernetes App Development experience (design and develop applications that run in Kubernetes clusters).
* Introductory computer networking knowledge (TCP/UDP layers).