Software Engineer 2

Microsoft is a global technology leader providing cloud computing, software, and hardware solutions.
$98,300 - $193,200
Frontend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · AI · IoT
This job posting may no longer be active. You may be interested in these related jobs instead:
SDE 2

Microsoft is seeking an SDE 2 for their Power BI Client Engineering team to build and maintain front-end infrastructure using TypeScript, React, and modern web technologies.

Software Engineer II - Full-Stack

Microsoft is hiring a Software Engineer II - Full-Stack to develop secure management systems for X.509 certificates and related security infrastructure, combining frontend expertise with security focus.

Software Engineer II

Software Engineer II position at Microsoft working on Mesh team, developing immersive 3D virtual experiences integrated with Microsoft Teams.

Software Engineer II-Frontend

Microsoft is hiring a Frontend Software Engineer II in Hyderabad to develop user experiences for Viva Engage using React, TypeScript, and modern web technologies.

Software Engineer II

Microsoft Teams is hiring a Software Engineer II in Vancouver to develop frontend solutions using React.js and modern web technologies, offering hybrid work and comprehensive benefits.

Description For Software Engineer 2

Microsoft's Azure IMDX front-end team is seeking a Software Engineer 2 to join their Internet of Things (IoT) division. This role focuses on building intuitive tools for managing millions of devices using modern web technologies like React, Node, TypeScript, and TanStack. The position offers an opportunity to work on Azure IoT, a comprehensive solution processing trillions of messages monthly across devices, device management, gateways, and advanced analytics.

The ideal candidate will join a highly motivated team working on responsive, scalable, low-latency user experiences. The role demands strong engineering practices, including rigorous code reviews and unit testing, combined with solid problem-solving, design, and debugging skills. Microsoft values collaboration, creativity, and accountability, making this an excellent opportunity for professional growth.

The position offers a competitive salary range of $98,300 - $193,200, with higher ranges for San Francisco and New York locations. Working in a hybrid model with up to 50% work from home flexibility, the role includes comprehensive benefits such as industry-leading healthcare, educational resources, and parental leave. The team emphasizes engineering excellence, operational reliability, and continuous learning, making it an ideal environment for a mid-level engineer looking to make an impact in cloud computing and IoT technology.

This role represents a unique opportunity to work with cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more. The position requires 2+ years of experience and offers extensive opportunities for technical growth and collaboration with talented engineers across the Microsoft ecosystem.

Last updated 13 days ago

Responsibilities For Software Engineer 2

  • Contributes to processes for the architecture of a product/solution feature
  • Helps to create proposals for architecture by testing design hypotheses
  • Contributes to the identification of dependencies and development of design documents
  • Lead by example within the team by producing extensible and maintainable code
  • Optimize, debug, refactor and reuse code to improve maintainability
  • Review code from peers to ensure it follows coding best practices
  • Maintain operation of live services to ensure services maintain SLAs
  • Maintain communication with key partners across the Microsoft ecosystem
  • Embrace a learning mindset, continuously seeking new technologies

Requirements For Software Engineer 2

TypeScript
JavaScript
React
Node.js
  • Bachelor's Degree in Computer Science, or related technical discipline AND 2+ years technical engineering experience
  • Experience in web technologies like TypeScript/JavaScript, HTML, CSS, React, Node
  • Ability to thrive in a collaborative environment
  • Ability to navigate through unfamiliar code bases
  • Pass Microsoft Cloud background check
  • Experience with C#, .NET and Visual Studio
  • Competency with TanStack
  • Experience with accessibility, localization, and security
  • Technical design, problem solving, and communication skills

Benefits For Software Engineer 2

Medical Insurance
Education Budget
Parental Leave
  • 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?