Intro
- Important Information
- Location: Brazil Job Mode: Full-time Work Mode: Work from home
- Responsibilities and Duties
- 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 to be at the core of 5G and distributed Edge deployments worldwide;
- As a Tech Lead, be the reference when communicating with the team and stakeholders (including the customer);
- Mentor less experienced team members.
- Essential Skills
- Solid backend developer (preferably but not restricted to Python, C or C++), knowledgeable in Linux Essentials*, interested in working on development and troubleshooting of a highly distributed private cloud platform supporting containerized applications, virtualized machines and bare metal nodes;
- *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 container technologies (e.g., Docker, Linux Containers, etc.);
- Knowledge of cloud computing concepts (SaaS, IaaS, PaaS);
- 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 (HTTP/HTTPs/SIP/etc.) and transport (TCP/UDP/etc.) layers.
