About the Role
We seek an experienced and highly skilled engineer to support and develop new tools and processes for a cloud application. Your role will involve communicating technical concepts, facilitating discussions, collaborating with stakeholders, providing project updates, and mentoring team members.
Main Responsibilities:
* Develop high-performance cloud and container technologies using Python as the main programming language;
* Deliver high-quality solutions and code;
* Develop unit tests to improve the software development lifecycle;
* Investigate and resolve issues reported during testing and customer integration;
* Participate in all aspects of an agile software development process;
* Work as part of a team focused on containerization, virtualization, and fault-tolerant/carrier-grade development;
* Contribute to a highly available orchestration platform used to deploy a private cloud platform for 5G and distributed Edge deployments worldwide.
Key Skills:
* Solid backend developer experience, preferably but not restricted to Python, knowledgeable in Linux Essentials: Moderate knowledge of hardware, processes, programs, and Linux Operating System components;
* Working on the command line and with files; Creating and restoring compressed backups and archives;
* System security: users/groups and file permissions for public and private directories;
* Creating and running simple scripts; Interested in working on development and troubleshooting of a highly distributed orchestration platform supporting multiple vendors;
* Strong computer networking knowledge and transport layers;
* Knowledge of cloud computing concepts;
* Experience collaborating effectively across remote teams and time zones, and collaborating with Senior Technical Leaders;
* Experience with GIT, Jira, Gitlab, and code review tools;
* Experience with container technologies (e.g., Docker, Linux Containers, etc.);
* Experience with Kubernetes Cluster Administration (designing infrastructure involving one or more Kubernetes clusters, configuring, controlling, and monitoring Kubernetes clusters);
* Experience with Docker;
* Experience with Helm.
Additional Requirements:
* Experience with Kubernetes App Development (designing and developing applications that run in Kubernetes clusters);
* Experience with PostgreSQL as a developer;
* Experience with RabbitMQ as a developer.