Software Engineer - .NET Core
Microsoft
Do you want to help shape the future of .NET, one of the most widely used open-source developer platforms in the world? We are looking for a passionate Software Engineer to help design and build modern, high-performance libraries that power millions of applications across desktop, mobile, cloud, and IoT.In this role, you will work on .NET Core and the broader .NET ecosystem, which is an open-source, cross-platform, and cloud-optimized framework supporting multiple languages including C#, F#, and VB. You will help design and implement new library features, improve existing components, and optimize the platform for a wide range of workloads including mobile, cloud, and enterprise scenarios.We work openly on GitHub, collaborating with the global developer community to deliver high-quality libraries that developers around the world rely on. If you enjoy solving complex engineering challenges, working across diverse platforms, and contributing to one of the most impactful ecosystems in software development, we want to hear from you.
Responsibilities
- Design, develop, and maintain the .NET Core libraries across multiple areas and platformsImplement new library features and evolve existing APIs to improve performance, usability, and developer productivity
- Investigate, diagnose, and resolve complex issues across Windows, Linux, macOS, iOS, and Android
- Optimize libraries for a wide variety of workloads including mobile, desktop, and cloud-native applications
- Collaborate with other engineering teams and participate in open-source development on GitHub
- Contribute to design discussions, code reviews, and architectural decisions for the platform
- Research and experiment with emerging AI techniques and integrate them into everyday engineering practices to boost productivity.
Qualifications
- Bachelor’s or master’s degree in computer science or a related field, or equivalent work experience.Solid programming skills in one or more of the following languages: C#, Java, C++, or Python.Passion for developer experience and an eagerness to understand what makes great tools.
- Excellent written and verbal communication skills with the ability to collaborate across diverse, distributed teams.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.