1787 IT & Software Developer jobs in the US

Microsoft Corporation jobs

Principal Software Engineer - Surface Team

$139,900 - 274,800
Microsoft Corporation
Northeast 36th Way, Redmond
$139,900 - 274,800
Company Size icon
Company Size
5k+
Company Type icon
Company Type
Product
Exp Level icon
Exp Level
Lead
Job Type icon
Job Type
Full-Time
Language icon
Language
English
Visa sponsorship icon
Visa sponsorship
No

Requirements

Must:
- Bachelors Degree in Computer Science or a related technical field AND over 6 years of technical engineering experience in programming languages, including but not limited to C, C++, C#, Java, JavaScript, or Python - OR equivalent practical experience. - Ability to meet Microsoft, customer, and/or government security screening requirements for this role, which includes specialized security screenings. - Masters Degree in Computer Science or a related technical field AND over 8 years of technical engineering experience in programming languages, including but not limited to C, C++, C#, Java, JavaScript, or Python - OR Bachelors Degree in Computer Science or a related technical field AND over 12 years of technical engineering experience in programming languages, including but not limited to C, C++, C#, Java, JavaScript, or Python - Experience in shipping software that closely integrates with hardware or firmware. - Extensive knowledge in one or more of the following: C#, C++, TypeScript/JavaScript, or Rust. - Experience creating Windows desktop or cross-platform applications (WinUI, WPF, MAUI, Electron, or similar). - Strong system design capability, able to break down ambiguous problems into structured, maintainable solutions. - Proven ability to influence without direct authority and achieve consensus across teams. - Exceptional communication skills, able to explain complex technical concepts to both technical and non-technical audiences. - Familiarity with Surface devices, Windows platform APIs, or the Windows driver ecosystem. - Experience with CI/CD pipelines, feature-flagging, and modern DevOps practices at scale. - Contributions to open-source projects or developer communities.

Responsibilities

- Define and guide the technical vision and architecture for Surface App experiences, ensuring they are scalable, efficient, and maintainable. - Lead the design and execution of complex, cross-cutting features from concept to production release. - Serve as a technical foundation for the team by conducting design reviews, establishing engineering best practices, and raising quality standards. - Collaborate with Product Management, Design, and Hardware Engineering to convert product requirements into solid technical plans. - Mentor engineers at various levels; promote a culture of engineering excellence, inclusion, and continuous improvement. - Identify and address systemic technical debt, reliability challenges, and performance issues. - Represent the team in cross-organization technical discussions and influence the overall Surface Software Development engineering roadmap. - Advocate for data-driven decision-making through instrumentation, experimentation, and customer telemetry.

Description


At Microsoft Surface, we are committed to creating innovative platforms where hardware and software merge, providing exceptional experiences that empower users to achieve more. Our Surface Software Development team plays a pivotal role in this mission by developing intelligent software that shapes user interactions with Surface devices. We seek a Principal Software Engineer to steer the architecture, design, and delivery of software that serves millions of Surface customers globally. Joining our highly collaborative and impactful team within Microsoft allows you to work at the forefront of software and hardware innovation while enjoying competitive compensation, comprehensive benefits, and opportunities for career growth. Together, we embody a growth mindset, innovation, and collaboration, fostering an inclusive culture where everyone can thrive.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C#.NET Developer salaries in the United States here.

How many C#.NET Developer jobs are in the United States?

Currently, there are 1787 C#.NET openings. Check also: Xamarin jobs, Unity jobs - all with salary brackets.

Is the US a good place for C#.NET Developers?

The US is one of the best countries to work as a C#.NET Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.

Which companies are hiring for C#.NET Developer jobs in the United States?

Snaplii, Levven Electronics Ltd., ScaleMyMealPrep, Confidential, Optimum, SPR, Encore Global among others, are currently hiring for C#.NET roles in the United States.

The company with most openings is Jobot as they are hiring for 126 different C#.NET Developer jobs in the United States. They are probably quite committed to find good C#.NET Developers.