Engineering Trainee Program
SUSE is looking for the next generation of open source engineers. As an engineering trainee, you will be working alongside experienced software or infrastructure engineers, learning from the best in the business.
There are 2 general paths, Software Engineer and IT Engineer.
The Software Engineer Trainee will learn how to maintain and develop the software which runs some of the world’s most critical systems. This path will give you exposure to software packaging, security, QA, kernel development, container development, bug fixing and other areas depending on your skills and interests.
The IT Engineer Trainee will learn how to keep our IT infrastructure running smoothly and safely. This path will give exposure to areas such as infrastructure technologies, networks, datacenter management, cybersecurity, IAM, and platform management.
These are paid, part-time positions. These positions are one pathway to a full-time engineering position with SUSE, but does not guarantee a position within SUSE following the Engineering Trainee Program.
You can see if there's an opportunity open right now at SUSE's job portal
If there is no current opportunity, feel free to join the SUSE Talent community to be considered when a job is available
Preferred Experience & Skills
- Most of our interest is in Linux and Containers, so you should have some background knowledge of these technologies. If you’ve taken courses on these topics or administered some servers or containers for a project, that’s definitely something we’d like to hear about.
- Languages: There are many languages that we use at SUSE. It’s not just C. We’re certainly looking for languages that our core systems are written in, that’s C, C++, Go, although much of our tooling is written in languages like Ruby, Python, Perl. Shell scripting in bash will certainly be useful. This is not a complete list of languages, and we certainly don’t expect you to know all of them.
- Git is crucial to how we work. Some experience with git will be important to collaborate with colleagues on code. If you have the basics, we’ll teach you some tricks to become a git master.
- Contributions to open source software are a massive plus, but if you just have a portfolio or personal project you’re proud of, please share it.
- English, you should have the ability to work primarily in English. You will be working with colleagues in different countries, reading documentation in English, discussing technical concepts in English. This corresponds roughly to a B2-C1 level.
Personal Attributes
- You should be enrolled in the final year of a Bachelor’s degree, enrolled in a Master’s program or PhD. program. We can make exceptions, for example, for carers or students who have paused their studies to take care of children. Please apply if you’re unsure.
- You should have an existing right to work in the EU for 15–20 hours a week. SUSE will not sponsor visas.
- You should love learning new things. It seems obvious, but one of the joys of our jobs is quickly exploring complex systems we’re unfamiliar with. Curiosity and an inquisitive mind is something we all share at SUSE.