Software Engineer (Python)


Job Description:


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.


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

Required Skills

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)

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
  • We celebrate success


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.




SUSE, the world’s largest independent open source software company, powers digital transformation with true open source technologies for the enterprise that simplify, modernize and accelerate traditional, cloud and edge solutions. SUSE collaborates with partners, communities and customers to deliver and support solutions that enable mission-critical business outcomes. SUSE’s container and cloud platforms, software-defined infrastructure, and artificial intelligence and edge computing solutions allow customers to create, deploy and manage workloads anywhere – on premises, hybrid and multi-cloud. For more information, visit


Job City Name