Skip to content
mimi

Internship: Software Engineering – Pre-Graduation Role

Microsoft AI

Wien · On-site Entry Level 3d ago

About the role

About the Company

Microsoft is a global leader in software, services, devices, and solutions that empower people and businesses worldwide. With a mission to empower every person and every organization on the planet to achieve more, Microsoft is committed to innovation, diversity, and creating a positive impact. Joining Microsoft means contributing to cutting-edge technologies and collaborating with some of the brightest minds in the industry.

Job Description

Are you a passionate and driven student looking to gain hands-on experience in software engineering before you graduate? Microsoft is offering an exciting pre-graduation internship opportunity for aspiring software engineers. This role is designed to provide you with a comprehensive understanding of the software development lifecycle within a world-class technology company. You will work alongside experienced engineers, contribute to real projects, and learn valuable skills that will accelerate your career. This is a chance to apply your academic knowledge to practical challenges, innovate, and make a tangible impact.

Key Responsibilities

• Collaborate with senior engineers to design, develop, test, and deploy software solutions.

• Contribute to various phases of the software development lifecycle, including requirements gathering, design, coding, testing, and documentation.

• Write clean, efficient, and well-documented code following best practices.

• Participate in code reviews, providing and receiving constructive feedback.

• Debug and troubleshoot software issues, identifying root causes and implementing solutions.

• Learn and apply new technologies, tools, and development methodologies.

• Present findings and progress to team members and stakeholders.

• Support continuous improvement initiatives within the engineering team.

Required Skills

• Proficiency in at least one modern programming language (e.g., C#, Java, Python, C++, JavaScript).

• Strong understanding of data structures and algorithms.

• Familiarity with software development principles and methodologies.

• Excellent problem-solving and analytical skills.

• Strong communication and teamwork abilities.

• Currently enrolled in a Bachelor's or Master's degree program in Computer Science, Software Engineering, or a related technical field.

Preferred Qualifications

• Experience with cloud platforms (e.g., Azure, AWS, GCP).

• Familiarity with version control systems (e.g., Git).

• Experience with web development frameworks or mobile application development.

• Contribution to open-source projects or personal programming projects.

• Previous internship experience in a technology-related field.

Perks & Benefits

• Competitive intern salary.

• Mentorship from experienced software engineers.

• Opportunity to work on impactful projects.

• Access to Microsoft's extensive learning resources and training programs.

• Networking opportunities with industry leaders.

• Flexible hybrid work environment.

• Employee assistance program.

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free