Software Engineer II

Bengaluru, Karnataka, India
Sep 03, 2024
Sep 03, 2025
Hybrid
Full-Time
3 Years
Job Description

The Internet of Things (IoT) is revolutionizing how businesses and consumers interact with the world around them. At Microsoft Azure, we're at the forefront of this exciting trend, driving innovation with solutions like Azure IoT and Microsoft IoT Central. These platforms empower organizations to harness the full potential of IoT through comprehensive device management, advanced analytics, and seamless control across devices of all sizes.

We’re seeking a passionate and skilled Software Development Engineer to join our team. This role is perfect for someone who thrives in solving complex problems, is driven by results, and is committed to delivering high-quality software. If you have a deep curiosity for learning new technologies, a creative approach to challenges, and a strong sense of ownership, we’d love to hear from you.

Key Responsibilities

  • Collaborate with a dynamic team of 5-7 software developers using the SCRUM methodology to drive project success.
  • Design, develop, and test backend REST API services within a microservices architecture, ensuring robust and scalable solutions.
  • Contribute to the front-end development by designing and implementing user experiences using the React framework.
  • Monitor and troubleshoot owned services in production environments, participating in on-call rotations to maintain system reliability.
  • Work closely with product and engineering teams across Azure to deliver integrated, high-performance solutions.
  • Utilize Azure cloud technologies, including Cosmos DB, Service Bus, IoT/Event Hubs, Azure Data Explorer, Azure Stream Analytics, and Azure SQL.

Required Qualifications

  • Minimum of 3 years of technical software development experience.
  • Strong experience with distributed programming and managing datacenter operations for large-scale online services.
  • Proven track record of building secure, reliable, and scalable systems software.
  • Demonstrated success in developing APIs and SDKs as part of integrated solutions.
  • Educational background: BS/MS in Computer Science or equivalent industry experience.

Preferred Qualifications

  • Experience with Linux, Docker, NodeJS using Typescript, and Kubernetes.
  • Proficiency with the React framework for front-end development.
  • Hands-on experience with REST APIs and Client SDKs.
  • Familiarity with Golang is a plus.

Why Join Us?

At Microsoft, we foster an inclusive environment where every team member is valued for their unique perspectives and contributions. You'll have the opportunity to work on cutting-edge technologies in the rapidly evolving field of IoT, collaborating with talented professionals who are as passionate about innovation as you are.

Equal Opportunity Statement

Microsoft is an equal opportunity employer. We are committed to creating a diverse and inclusive workplace, where all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws and regulations.

Related Jobs