Software Engineer II (Full Stack)

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II (Full Stack)

Microsoft's Partner Engineering Platform Team is seeking a talented Software Engineer II (Full Stack) to join their mission of empowering partners to deliver high-quality devices and drivers. This role sits at the intersection of internal teams and external partners, focusing on improving Windows device quality and customer experience.

As a Full Stack Software Engineer, you'll be working with cutting-edge technologies including .NET, C#, JavaScript, TypeScript, React, Angular, and Azure. The position offers a competitive salary range of $98,300 - $193,200 USD annually, with higher ranges for specific locations like the San Francisco Bay area and New York City metropolitan area.

The role requires a minimum of 2 years of technical engineering experience, with a strong foundation in both front-end and back-end development. You'll be responsible for designing, developing, and deploying web applications that impact millions of users worldwide. The hybrid work environment offers up to 50% work from home flexibility, providing an excellent work-life balance.

Microsoft offers an impressive benefits package including industry-leading healthcare, educational resources, parental leave, and generous time off. The company's culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for professional development.

Key responsibilities include delivering scalable services, writing high-quality code, driving end-to-end feature development, and making data-driven decisions through A/B testing. You'll work closely with cross-functional teams including Product Management, Design, Privacy, and Legal.

This is an excellent opportunity for a mid-level engineer looking to make a significant impact at one of the world's leading technology companies. The role combines technical challenges with the opportunity to influence Windows device quality and customer experience on a global scale.

Last updated 23 days ago

Responsibilities For Software Engineer II (Full Stack)

  • Deliver scalable, resilient services with modern engineering practices and operational excellence
  • Write production quality code that is extensible, maintainable, testable, and contains minimal defects
  • Drive end-to-end feature development and partner with Product Management, Design, Privacy, and Legal on user requirements
  • Run A/B experiments and analyze results to make data-driven decisions

Requirements For Software Engineer II (Full Stack)

TypeScript
JavaScript
Python
Java
React
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with front-end technologies (HTML, CSS, JavaScript, TypeScript, React, Angular, or Vue)
  • Experience with web development best practices (RESTful APIs, MVC, SOLID, TDD, CI/CD)
  • Experience with cloud platforms (Azure, AWS, or Google Cloud)
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II (Full Stack)

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II (Full Stack)

Software Engineer, Rust low level developer

Microsoft is seeking a Rust low-level developer to build innovative security solutions, requiring 3+ years of experience in systems programming and security protocols.

Software Engineer

Software Engineer position at Microsoft's Azure OneDeploy HealthStore team, working on large-scale distributed systems and cloud infrastructure with remote work options.

Software Engineer II

Software Engineer II position at Microsoft working on the Virtualization Core Platform team, developing foundational components of Microsoft's virtualization stack and Hyper-V technology.

Technical Support Engineer

Technical Support Engineer position at Microsoft in Seoul, offering hybrid work model, requiring 3+ years experience and bilingual Korean-English proficiency.

Technical Support Engineering

Technical Support Engineering role at Microsoft, offering hybrid work model with focus on resolving complex customer technical issues and driving product improvements.