Senior C Software engineer for syslog-ng teamWhat is Balabit, you ask? It is the accumulation of the knowledge and experience of brilliant and devoted people, and a place where people can laugh even at the nerdiest jokes. It is also an exciting workplace, providing you with answers to your questions and feedback on your ideas and work efforts. A place where your projects can be just as engrossing as a good TV show or an exciting game. And last but not least: one of the world's leading IT security software vendors with approximately a million open source users from all over the globe.
We - the engineers of syslog-ng - are looking for a highly motivated, experienced person for our team. Our team is responsible for the whole life cycle of both the Premium Edition and Open Source Edition of syslog-ng. These include developing features for Fortune 500 companies and answering questions on GitHub.
Your responsibilities will include
- making architectural decisions,
- mentoring your fellow team members (along with open source developers),
- providing feedback and also code review notes, arranging work together with the Product Owner and the Lead Developer.
You must use 21st century C to write object oriented code that runs on multiple platforms (e.g. HPUX, AIX, enterprise Linuxes, FreeBSD, Solaris) and is supported by unit tests.
- 5+ years of software development experience
- solid interpersonal skills
- architectural mindset
- solid C (21st century) or C++ and Java/Python knowledge
- experience in Linux/Unix system programming
- OOP, clean code, unit test
- Familiarity with open source development
What can you learn in our team?
- Improving development processes (influencing development methodologies)
- Shaping architecture
- Deepening your existing knowledge of multiplatform development (on AIX, HPUX, Solaris, FreeBSD, Linux)
- Collaborating with an open source community (including Google Summer of Code mentoring)
- Performance optimizing message processing pipelines
- Collaborating with product management and customer to create working solutions instead of just delivering software features
- Writing technical blogposts