Software Engineer in Packaging

SUSE

Our Team

SUSE Packaging is a team that handles hundreds of packages both in SUSE Linux Enterprise and openSUSE distributions. We are responsible for fixing bugs and security issues and we also shape the new versions of our distributions by delivering new features for those packages.

What you will be responsible for

As a SUSE Software Engineer in Packaging, you are responsible for multiple packages that you maintain in SUSE Linux Enterprise and openSUSE distribution. You will maintain the package itself, debug and fix issues, provide security fixes, update packages to the latest versions and deliver requested features for your packages. You also cooperate and collaborate with the package upstream and openSUSE community and interact closely with SUSE Maintenance and Security team.

You will be responsible for a variety of packages like MariaDB, RabbitMQ, various compression programs and libraries (zlib, bzip2, gzip, xz, tar, cpio, ...) or base system packages (sudo, cronie, less, ccache, nmap, iptables, ...).

Required skills and experience

At least 2 years of relevant experience as Software Engineer

Good programming skills in C/C++ and debugging skills (gdb, strace, ...)

At least one scripting language (bash, ruby, python, perl, ...)

Familiarity with GCC, build automation tools (Make/CMake) and GNU Build System (Autotools)

Very good understanding of the Linux operating system

Good communication skills and fluent in verbal and written English

Bonus points

Knowledge of RPM and spec files

Programming skills in Erlang

Knowledge of MySQL/MariaDB databases

Personal characteristics

Self-motivated, self-organised, able to multi-task and prioritize

Passionate for Linux, open source and hacker culture

Eager to learn new things on a daily basis

What we offer

Direct open source contribution for your packages and close cooperation with upstream

Personal growth - you will have a budget for training or attending Linux conferences

A distributed team full of skilled people you can learn from

Regular company hackathons (Hack Week) and technical talks

Flexible working hours and healthy work/life balance