Microsoft is looking to solve problems and build innovative systems software contributing to Operating Systems, low level systems software, and firmware by leveraging the skills of university students.
Requirements
- One year of programming experience in an object-oriented language.
- Ability to demonstrate an understanding of computer science fundamentals, including data structures and algorithms.
- Demonstrated interest in low level systems programming, Operating Systems, Networking, Storage, and/or firmware.
Responsibilities
- work with teammates to solve problems and build innovative systems software contributing to Operating Systems, low level systems software, and firmware.
- providetechnical guidance to Technical Program Managers and Product Managers.
- learn and adopt relevantnew technologies, tools, methods, and processes toleveragein your solutions.
- contribute to the foundational layers of software at Microsoft, ranging from hardware accelerators like Azure Boost to Windows OS and Azure Linux.
- designing, developing, and testing next-generation software that will empower every person and organization on the planet to achieve more.
- Applies engineering principles to solve complex problems through sound and creative engineering.
- Works with appropriate stakeholders to determine user requirements for a feature.
Other
- Enrolled in a full time bachelor's or master’s program in Computer Science, Engineering, or related field during the academic term immediately before the internship.
- Must have at least 1 semester/term remaining following the completion of the internship.
- Understands and applies Microsoft’s responsible AI practices to ensure the systems you work on meet our commitments to our customers.
- Quickly learns new engineering methods and incorporates them into work processes.
- Seeks feedback and applies internal or industry best practices to improve technical solutions.
- Demonstrates skill in time management and completing software projects in a cooperative team environment.
- Reviews current developments and proactively seeks new knowledge that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.