m9rx

Mgmt Config Developer

Location: Remote
Employment Type: Contract

Develop mgmt and its mcl modules while supporting managed infrastructure


We are looking for a self-directed, proficient individual to work on improving the mgmt config software. Most of the role can be done remotely, but occasional team or conference travel may be required. Some casual systems administration work to maintain our systems is also required. Candidate can work remotely, but must 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
  • Providing user support
  • Supporting related mgmt development and systems administration tasks

Required skills and experience:

  • Intermediate GNU+Linux skills in a .rpm based environment
  • Intermediate proficiency with git
  • Intermediate golang experience
  • Intermediate golang concurrency programming experience
  • Intermediate proficiency with bash
  • Intermediate systems administration and/or systems engineering experience
  • Intermediate virtualization experience using libvirt/kvm/qemu
  • Intermediate proficiency with IPv4 networking
  • Intermediate proficiency with systemd
  • Internally motivated, autodidact
  • Ability to learn to use the mgmt config tool
  • 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
  • Experience with the mgmt config project
  • Advanced golang concurrency programming experience
  • Compiler design / programming
  • Performance engineering experience
  • LDAP/Kerberos/FreeIPA experience
  • etcd (distributed key-value store) experience
  • Shorewall (iptables frontend) experience

Apply for this role