Senior Python Developer

Join the Nagios Team!

Open source movement. Dot com boom. Internet of Things. We’ve thrived through every iteration of the 21st century Digital Age because we monitor the world’s IT infrastructure like no one else: nearly any device, anytime, anywhere, with one dashboard of results that give you certainty about your IT network and everything that’s on it. From small nonprofits to the most complex corporations and governments, we gather, deliver and analyze critical network data that supports your vision, mission and ambition. Nagios is used by millions of users worldwide because we’ve seen it all, we can monitor almost anything imaginable, and we’re built to anticipate what comes next.

Nagios is looking for a self-driven, talented Senior Python Developer to join our quickly growing team!

Required Technical Qualifications:

  • At least 5 years of experience in software development in the workplace
  • Degree in computer science or equivalent work experience
  • Demonstrated proficiency with Python
  • Demonstrated proficiency with JSON APIs
  • Experience with Python modules such as Flask, cx_Freeze, psutil
  • Experience with Python module development
  • Experience with Linux Daemons and/or Windows services
  • Experience building full Python applications
  • Experience converting older applications to use newer technologies
  • Experience with continuous testing and/or continuous development
  • Experience with procedural and object-oriented development
  • Experience using Git, GitHub, or GitLab

Preferred Technical Qualifications:

  • Experience with basic Linux administration and shell scripting
  • Experience with standalone Python application development
  • Experience with frontend development (HTML, CSS, Javascript/jQuery)
  • Experience with relational database systems (MySQL/PostgesQL)
  • Experience with APIs/backend code written in other languages
  • Demonstrated proficiency working with the LAMP stack (Linux, Apache, MySQL, PHP)
  • Experience with other programming languages such as C/C++, Java, Python or Perl
  • Post-secondary degree in computer science
  • Experience with VMware or other virtualization solution
  • Experience with team management

Required General Qualifications:

  • Local to the Minneapolis/Saint Paul metro area
  • Excellent written and verbal skills
  • Excellent grasp of the English language
  • Attention to detail
  • Professional work ethic and attitude
  • Ability to work well both independently and in a team environment
  • Self-starter that demonstrates initiative
  • Ability to learn and problem-solve quickly

Physical Requirements/Working Conditions:

  • Standard office environment
  • Temporarily Remote during COVID
  • Full Time – 40 hours/week
  • Must have flexibility to work more than standard 8-hour days occasionally
  • Prolonged periods sitting at a desk and working on a computer

Compensation and Benefits:

Compensation commensurate with experience and qualifications.

Full-time employees are eligible for:

  • Medical Insurance
  • HSA option with Employer Contribution
  • Dental Insurance
  • Vision Insurance
  • Generous PTO – 15 days
  • 401K with Employer Match
  • Paid Parental Leave
  • Employer paid STD/LTD/Life Insurance/AD&D

 

Application process

Interested? Send your resume in MS Word, OpenOffice, PDF, or text format to “jobs” at nagios.com and tell us why you’d be the best fit for our company.


Nagios Enterprises is a Twin Cities-based software company that’s disrupting the IT infrastructure monitoring market. Our network monitoring products are used worldwide and have strong brand recognition that rivals other long-term industry leaders.