Develop mgmt and its mcl modules while supporting managed infrastructure We are looking for a self-directed, proficient individual to work on improvingthe mgmt config software. Most of the role can be done remotely, but occasionalteam or conference travel may be required. Some casual systems administrationwork to maintain our systems is also required. Candidate can work remotely, butmust have overlap with 18:00 to 22:00 UTC unless agreed otherwise.
Responsibilities:
Developing the mgmt software itself in golang
Designing and implementing new features and fixing bugs
Writing and maintaining tests and documentation
Reviewing code and improving correctness and performance
Collaborating with the upstream open-source project and community
Managing servers, workstations, and laptops using the mgmt software
Writing and extending modules in mcl for the mgmt software project
Supporting related mgmt development and systems administration tasks
Required skills and experience:
Intermediate GNU+Linux skills in a .rpm based workplace
Intermediate proficiency with git
Intermediate proficiency with bash
Intermediate systems administration and/or systems engineering experience
Intermediate virtualization experience using libvirt/kvm/qemu
Intermediate proficiency with IPv4 networking
Proficient communication in English (both written and spoken)
University degree (not necessarily software-related) or relevant experience
Strong interpersonal and communication skills
Growth mindset and motivated by constructive feedback
Proven ability to work independently, manage schedules, and meet deadlines
Highly motivated, proactive, and seeks opportunities for continuous improvement
High standards of integrity and transparency
Bonus skills and experience:
Intermediate GNU+Linux skills in a .deb based environment