Software Engineer in Packaging - remote

SUSE
Posted 3 years ago
Stack Overflow

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