Directly apply.
Want to learn more?
Software engineers (SE) bring ideas to life through coding. They do amazing things that look like magic to others. It is their responsibility to design and guide the development of applications and systems to make our lives easier. They engineer systems that are usable, secure and scalable.
How to become a good software engineer?
Becoming a good software engineer requires a combination of technical skills, problem-solving abilities, and soft skills. Usually you start by learning a programming language at a university or a coding school. You get familiar with algorithms, data structures, and computer systems. While learning, you typically gain first practical experience by working on small projects or hackathons.
Software development is more than coding
But software development is more than that - especially in big tech companies. There, you work in small teams collaborating with other software engineers, but also product managers or designers. You apply Scrum or other agile working methodologies. At its core, it's about building a human-centric product that not only solves a customer problem but is also friendly and fun to use.
Holistic software development @ DPS
At DPS, you can grow your experience beyond coding. We offer you a protected space where you can develop, try out new things, and make mistakes. As a software engineer in our product team, you will collaborate closely with all other disciplines and experience real agile and human-centered software development.
Depending on the topic, you will have the opportunity to conceptualize, design and build mobile apps, web applications, or back-end processes from the get-go. You will work in a fast-paced agile environment focused on delivering quality software products. Rapid prototyping is key to validating technical feasibility at any stage. You will be a key member of a team that builds innovative products aiming to change people’s lives.
Batch#23 - March 10 to May 30, 2025
Applications open until Dec. 4, 2024
Batch#24 - Sep. 8 to Nov. 28, 2025
Applications open until June 18, 2025
What you will get
Gain hands-on experience as a Software Engineer in a cross-functional product team.
Receive intense training and support by domain experts and experienced mentors and coaches.
Get insight into design-thinking techniques, agile working methods, and the lean start-up methodology.
Improve your interpersonal skills through working in a diverse team.
Work closely with our industry partners.
Expand your professional network.
Access Europe's largest innovation and entrepreneurship ecosystem.
Work in an inspiring start-up atmosphere in our Entrepreneurship Center at the TUM research campus in Garching.
Be part of an international community of more than 700 forward-thinking alumni.
Get a certificate after successful completion.
Receive up to € 1,000 per month in the form of a scholarship.
What you will do
Build a digital product that solves a real-world challenge.
Drive engineering efforts in your team.
Create software prototypes for the user-validated product.
Set up software testing strategies.
Understand cybersecurity threats.c
Build an environment to deliver continuously.
Develop fast and with high quality.
Work in a cross-functional team with designers and product managers.
Get experience in collaborating with other software engineers
Apply technologies you don‘t use at university.
React, Spring and more!
At the DPS you have a chance to try yourself as frontender, backender or fullstack developer, you will deepen your knowledge of all parts of the tech stack, necessary for rapid end-to-end development of a mobile or web application. Besides gaining new skills you will need to practically apply the knowledge you already have.
You also will build an environment to have a continuous delivery of your code and an integrated versioning system. In addition, we attach importance to software testing and will work out different strategies to do that. Cybersecurity is another big topic you will pay attention to. It is about how discovering potential threats and gaining a basic understanding of how to avert them.
... found your favorite programming language and you have a strong desire to widen your technical horizon.
... are fluent in at least one programming language. I doesn't matter to us how you learned it, whether self-taught or whether you have a university degree.
... have the ability to learn new things fast.
... want to get in touch with the agile methodology and experience lean & agile development principles.
... possess excellent teamwork skills and are motivated to grow as an awesome team player.
... are a natural problem solver who is passionate about digging into complex problems to devise new approaches that get results.
... have excellent communication skills in English; German would be a plus. You will know how to communicate clearly – verbally and written – and have the ability to build strong relationships between people.
... you can fully commit to DPS during the twelve weeks of the program. No side project, university course, or exam is acceptable.
... are available for 40 h/week during normal office hours.
... can be on-site in Munich for the program and you are willing to join the office at least three days a week.
Batch#23 - March 10 to May 30, 2025
Applications open until Dec. 4, 2024
Batch#24 - Sep. 8 to Nov. 28, 2025
Applications open until June 18, 2025
1.
Prepare your CV and cover letter. Fill out and send the application form.
2.
If this stage of your application is successful, we will invite you for an interview call where we will talk about your motivation and qualifications. We will also (try to) answer any questions you have.
3.
Some days after your interview, you will receive a final confirmation. Please be patient as we receive a lot of applications from all around the world.
4.
Wait. To be fair and equal to all applicants we wait until the end of the application phase until we send you feedback on your application.