Software Engineer II

Microsoft is an industry leader in IoT solutions, providing Azure IoT and Microsoft IoT Central for comprehensive device management and analytics.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · IoT

Description For Software Engineer II

Microsoft's IoT Central team is at the forefront of the Internet of Things revolution, developing cutting-edge solutions that power the future of connected devices. As a Software Engineer II, you'll join a dynamic team working on Azure IoT and Microsoft IoT Central, building comprehensive solutions for device management, analytics, and control functionality.

The role combines backend development using microservices architecture with some frontend development using React. You'll work with modern technologies including Linux, Docker, NodeJS with TypeScript, and Kubernetes. The position offers hands-on experience with Azure's robust cloud infrastructure, including Cosmos DB, Service Bus, IoT/Event Hubs, and various other Azure services.

Working in a collaborative SCRUM team of 5-7 developers, you'll design and implement REST API services, create user experiences, and ensure the reliability and security of production systems. This role provides an excellent opportunity to work with cutting-edge IoT technology while contributing to Microsoft's cloud infrastructure.

The ideal candidate brings 3+ years of software development experience, strong problem-solving skills, and a passion for building secure, scalable systems. You'll benefit from Microsoft's comprehensive benefits package, including industry-leading healthcare, educational resources, and work-life balance support.

Join Microsoft's IoT Central team to shape the future of connected devices while working with the latest cloud technologies in a collaborative, innovation-driven environment.

Last updated 14 days ago

Responsibilities For Software Engineer II

  • Work collaboratively with a team of 5-7 software developers using SCRUM
  • Design, Develop and Test backend REST API services using a microservices architecture
  • Design, Develop and Test front end user experiences using REACT
  • Support monitor and troubleshoot owned services in production and participate in on-call rotations
  • Collaborate with product and engineering teams across Azure
  • Build on and use Azure cloud technologies including Cosmos DB, Service Bus, IoT/Event Hubs, Azure Data Explorer, Azure Stream Analytics, Azure SQL

Requirements For Software Engineer II

TypeScript
Node.js
Kubernetes
React
Go
  • Minimum of 3 years technical software development experience
  • Deep exposure experience with distributed programming and datacenter operations
  • Experience in building API, SDKs, as part of integrated solutions
  • Experience in building secure, reliable and scalable systems software
  • BS/MS in Computer Science or equivalent industry experience
  • Experience with Linux, Docker, NodeJS using Typescript, and Kubernetes
  • Experience with Rest APIs and Client SDKs

Benefits For Software Engineer II

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?

Jobs Related To Microsoft Software Engineer II

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.