Software Engineer (C++, Go)

We are looking for an experienced developer to join us in maintaining and building the core components of Icinga.

Icinga is an Open Source software company based in Nuremberg, Germany. We value sharing knowledge and making meaning accessible. Empowering people to take action and become a problem-solver. Our goal is to build and continuously improve our unified Open Source and enterprise-grade monitoring solution to help our users monitor their entire infrastructure.

This means constantly adjusting to new necessities and driving innovation forward. We are well established within the monitoring community and work together with leading companies to learn about today’s challenges in monitoring large and heterogenous infrastructures.

 

Your Team

The Icinga development team is looking for an experienced developer to join us in maintaining and building core components of Icinga. As part of our software development team you will be working with professionals alongside with trainees. You will be a maker and a mentor. You will not only build but shape the future of Icinga.

 

What you will be Doing

Your team is focused on building and enhancing the core components of Icinga to collect, process and store monitoring data efficiently. This includes some of the major parts of Icinga which are written in C++ and Go. Handling data efficiently and taking care about data integrity are crucial tasks of this team.

 

Tech Stack

  • Linux
  • C++
  • MySQL / PostgreSQL
  • git, GitLab, GitHub
  • Docker
  • optional: Go

 

Responsibilities

  • Independently design and implement individual subsystems and tests as part of a larger feature or product
  • Write and maintain C++ code
  • Work independently over the course of a sprint or more
  • Collaborate with other development teams, product team and our community
  • Ability to identify and communicate cross-team dependencies
  • Participate in agile planning and scope estimation

 

What you bring Along

  • Multiple years of C++ development work
  • Solid understanding about handling data efficiently
  • Solid understanding of how to write solid, maintainable and easy-to-read code
  • You enjoy working on complex solutions
  • Experience in working together in a team for a larger project
  • Knowledge and experience with Icinga is a big plus
  • Knowledge of or the interest in learning Go code is a big plus

 

Bonus Points

  • Experience in using Icinga to monitor servers and applications
  • Worked in Open Source before
  • Experience with working from remote
  • Familiarity with Linux
  • Experience with CI/CD pipelines

 

About the Position

  • Work time: 40 hours/week
  • Location: Remote, within Germany
  • Work from home: optionally

 

Apply

Send us your application documents to jobs(at)icinga.com

Your PDF may include:

  • Covering letter
  • CV
  • References (where applicable)