Your Page Title
🔍

    Software Engineer II Opportunity at Microsoft India

    Are you a passionate developer ready to build the software and services that empower millions of people across the globe? Microsoft is searching for a Software Engineer II to join one of its core technology teams in India (focusing on hubs like Hyderabad and Bengaluru).

    This is your opportunity to tackle complex challenges, design highly scalable systems, and work on the cutting-edge products—from Azure Cloud and AI to Microsoft 365 and Devices—that define the future of technology.

    What You Will Do (Responsibilities)

    As a Software Engineer II, you will be a key contributor to your team’s mission. Your responsibilities will include:

    • Designing, coding, testing, and deploying high-quality software services and features for Microsoft’s core global products.
    • Collaborating closely with product managers, designers, and other engineers to understand user requirements and deliver robust, scalable solutions.
    • Writing clean, efficient, and maintainable code in languages such as C#, C++, C, Java, or Python.
    • Participating actively in team code reviews to maintain high engineering standards, ensure quality, and share knowledge.
    • Troubleshooting, debugging, and resolving complex technical issues in large-scale distributed systems.
    • Analyzing system telemetry and performance data to identify and correct bottlenecks, ensuring world-class reliability and scalability.

    Required Qualifications

    Microsoft is looking for engineers with a solid foundation in computer science and proven professional experience.

    • Education & Experience (Must meet one):
      • A Bachelor’s Degree in Computer Science (or a related technical field) AND 4+ years of technical engineering experience.
      • OR a Master’s Degree in Computer Science (or related technical field) AND 2+ years of technical engineering experience.
    • Core Skills: Strong proficiency in at least one object-oriented programming language, such as C#, C, C++, Java, or Python.
    • Fundamentals: A solid understanding of computer science fundamentals, including data structures, algorithms, and software design principles.
    • Aptitude: Excellent problem-solving, analytical, and debugging skills.
    • Collaboration: Strong communication skills and a proven ability to work effectively as part of a team.

    Preferred Skills (Nice to Have)

    • Experience designing and developing distributed backend services or microservice architectures.
    • Hands-on experience with cloud platforms (Microsoft Azure is a strong plus).
    • Familiarity with containerization (Docker, Kubernetes) or large-scale data systems.

    How to Apply

    Are you ready to join a world-class team and make a global impact? If you meet these qualifications, we want to hear from you.

    Click the “Apply Now” button below to submit your application!

    Apply Now
    Share the Post:

    Entry Level Jobs