Junior Platform Engineer
JMA
Job Summary
JMA is seeking a Junior Platform Engineer to join its R&D department. The role involves assisting in the management and maintenance of platform services supporting R&D activities. Key responsibilities include working with an OpenShift-based cluster, supporting hardware and networking infrastructure, and learning operational processes such as asset management, monitoring, reporting, virtual machine provisioning, IP address management, backups, and distributed storage management using Ceph. The position also entails contributing to backup and disaster recovery strategies, developing automation skills, and collaborating with senior engineers to enhance platform capabilities. The role requires managing R&D networking and hardware, refactoring server room colocation and cabling, and maintaining hardware license support and compatibility.
Must Have
- Bachelor's degree in computer engineering or computer science
- 0-2+ years of experience in IT or DevOps
- Knowledge of server management and network device configurations
- Proficiency in Python and Bash scripting
- Proficiency with RESTful API concepts
- Good knowledge of Linux and command line
- Excellent communication and problem-solving skills
Good to Have
- Master's degree
- Knowledge of virtualization and container technologies
- Familiarity with Netbox, Prometheus, Grafana
- Familiarity with Kubernetes
Job Description
Responsibilities:
- Assist in maintaining and optimizing the OpenShift-based platform used for R&D activities.
- Learn and assist in implementing monitoring solutions to ensure platform reliability.
- Support the generation of reports on platform performance and resource usage.
- Assist in virtual machine provisioning and automation processes.
- Contribute to backup and disaster recovery strategies.
- Learn to administer and optimize the Ceph cluster as a distributed storage solution.
- Collaborate with other R&D teams and senior engineers to enhance platform capabilities.
- Develop skills in automation and infrastructure as code (IaC) best practices.
- Help with asset management, ensuring proper tracking and lifecycle management.
- Help manage IP address allocation (IPAM) and network configuration.
- Handle monitoring and alerting for HW issues, Network issues and Expired Support
- Automate configuration pull and push (Discovery services and Configuration manager)
- Manage R&D Networking and Hardware
- Refactor Server Room colocation and cabling
- Do maintenance of HW license support and HW compatibility (Network cards, SFP, RAM quantity and position)
- Implement/maintain an automated device/network discovery system to ensure an always updated source-of-truth
Qualifications:
- Minimum of a bachelor’s degree in computer engineering or computer science, Master’s degree is a plus
- 0-2+ Years of experience as a Network/IT engineer or System Administrator or DevOps Engineer
- Knowledge and hands-on experience with server management and network device configurations
- Proficiency with Python and Bash scripting languages
- Proficiency with RESTful API concepts
- Good Knowledges of Linux Operating System and command line
- Excellent communication and problem-solving skills
- Knowledge of Virtualization and container technologies
- Bilingual in Italian & English
- Familiarity with tools like Netbox, Prometheus, Grafana is a plus
- Familiarity with Kubernetes is a plus