SUSE is an open-source pioneer and market leader with a fast-paced, exciting environment at the leading edge of Enterprise Linux, Data Center Management, and Cloud Solutions. Our Engineering & Innovation group is looking for a Software Engineer with a focus on systems and configuration management to join an international team of developers at the SUSE Manager product team. SUSE Manager is an open-source solution for managing software-defined infrastructures at scale, from bare-metal Linux systems to containers and Kubernetes clusters.

Responsibilities

In this role, you will be developing and shipping software in the SUSE Manager product team, a web-based systems management solution used by hundreds of companies across the world. We expect you to:

  • Be a great person to work with: promote teamwork and value mentoring (giving and receiving)
  • Drive the future of our codebase, work with upstream project communities, and influence design and implementation decisions
  • Work with users to identify problems, turn them into good reports, track progress, and provide actual solutions and feedback to users
  • Be productive while keeping a focus on maintaining high-quality standards

Our Offer:

  • Opportunities to improve your skills in addition to collecting hands-on experience in the open-source world
  • Direct contact with representatives of open-source software projects worldwide
  • Regular hackathons (Hackweeks) and workshops on the company, department, and team levels
  • Contributions to pension insurance or capital life insurance (*)
  • Other common employee benefits (food coupons, health care, sports, and cultural activities) (*)
  • Free beverages (*)
  • We celebrate success

(*) Reference for the example benefits is the office in Germany. They may vary across hiring locations.

Challenge

During the recruitment process, we might ask you to do a coding challenge that you can work on at your own pace. The completed challenge would be part of the discussion in a follow-up interview. Bonus points if you can present significant contributions to open-source projects to relevant repositories, for example: Uyuni, Salt, Ansible, or AWX.

We look for passionate engineers who are motivated to make an impact for their team and our customers. We expect you to have:

  • Solid software engineering skills regarding algorithms, programming paradigms, and distributed systems
  • Very good knowledge of Python including the corresponding ecosystem and best practices
  • Familiarity with configuration management systems and practices (ideally Salt or Ansible)
  • Experience with designing and implementing application back-ends and scalable services
  • Solid understanding of relational databases and the SQL query language, ideally experience with PostgreSQL
  • Knowledge of state-of-the-art testing tools and practices as well as the ability to debug complex problems
  • Confidence when using the Linux operating system and awareness of differences between major distributions
  • Giving and receiving code reviews with an ability to knowledgeably discuss technical alternatives in complex systems
  • Verbal and written proficiency in the English language

We would also greatly appreciate:

  • Experience with Infrastructure as code technologies (especially Terraform)
  • Previous participation in and contributions to open-source communities and being well-versed with open-source software development practices
  • Knowledge of container technologies (e.g. Docker, Podman, Kubernetes, etc.) and practical experience working with cloud service providers (e.g. AWS, GCE, Azure)