Software Engineer II

Microsoft is a global technology leader providing cloud computing, software, and IoT solutions.
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 seeking a Software Engineer II to join their innovative cloud solutions division. This role focuses on developing and maintaining Azure IoT and Microsoft IoT Central platforms, which are leading solutions in the IoT industry. The position offers a unique opportunity to work with cutting-edge technologies including Linux, Docker, NodeJS, Typescript, and Kubernetes.

The ideal candidate will join a collaborative team of 5-7 developers, working in an agile SCRUM environment. You'll be responsible for designing and developing both backend REST API services using microservices architecture and frontend experiences with React. The role involves working with various Azure cloud technologies, including Cosmos DB, Service Bus, IoT/Event Hubs, Azure Data Explorer, and Azure Stream Analytics.

This is an excellent opportunity for a mid-level software engineer with at least 3 years of experience who is passionate about distributed systems and cloud computing. The position offers a hybrid work environment with up to 50% work from home flexibility. Microsoft provides comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities.

The role requires strong problem-solving skills, design capability, and a drive for quality software development. You'll be part of a team that values creativity, continuous learning, and accountability. This position is perfect for someone looking to make a significant impact in the IoT space while working with one of the world's leading technology companies.

Last updated 7 minutes 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
MongoDB
  • BS/MS in Computer Science or equivalent industry experience
  • 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
  • Experience with Linux, Docker, NodeJS using Typescript, and Kubernetes preferred
  • Experience with React Framework preferred
  • Experience with Rest APIs and Client SDKs preferred
  • Experience with golang is a plus

Benefits For Software Engineer II

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

Software Engineer II

Software Engineer II position at Microsoft's CCE Engineering Team, focusing on cloud solutions and commerce experiences, offering remote work and comprehensive benefits.

Software Engineer II

Microsoft is hiring a Software Engineer II in Bangalore to build and maintain distributed build & deployment systems for Bing, Edge, and other major products, offering hybrid work and comprehensive benefits.

Software Engineer

Software Engineer position at Microsoft in Barcelona, working on Bing Places Data team to improve location search experience through data processing, machine learning, and AI solutions.

Software Engineer II

Software Engineer II position at Microsoft's Viva Glint team, focusing on backend development, analytics, and AI integration for employee engagement platform.

Software Engineer II

Software Engineer II position at Microsoft's Finance Data and Experiences team, building scaled solutions and analytics platforms using Azure and cloud technologies.