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.
* This is an estimated range based on market data and may vary based on experience and qualifications.
Required Qualifications
Bachelor’s or master’s degree in computer science or a related field, or equivalent work experience. (degree)
Solid programming skills in one or more of the following languages: C#, Java, C++, or Python. (degree)
Passion for developer experience and an eagerness to understand what makes great tools. (degree)
Excellent written and verbal communication skills with the ability to collaborate across diverse, distributed teams. (degree)
Responsibilities
Design, develop, and maintain the .NET Core libraries across multiple areas and platforms
Implement 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.
Travel Requirements
2 days / week in-office
Target Your Resume for "Software Engineer - .NET Core"
Get personalized recommendations to optimize your resume specifically for Software Engineer - .NET Core. Our AI analyzes job requirements and tailors your resume to maximize your chances.
Keyword optimization
Skills matching
Experience alignment
Check Your ATS Score for "Software Engineer - .NET Core"
Find out how well your resume matches this job's requirements. Our Applicant Tracking System (ATS) analyzer scores your resume based on keywords, skills, and format compatibility.