
Eligibility Criteria
Degree: B.E./B.Tech./B.Sc./BCA or Diploma in Computer Science or related technical discipline (Associate’s Degree or apprenticeship also acceptable). Minimum 6 months of coding experience through work or internship. Proficiency in C, C++, C#, Java, JavaScript or Python. Ability to meet Microsoft security screening requirements. No backlog policy specified.

Job Description & Key Responsibilities
Microsoft is a global technology leader that builds products and services that empower people and organizations worldwide. With a presence in over 190 countries, Microsoft’s culture is built on innovation, collaboration, and a commitment to responsible AI. The company’s mission to "empower every person and every organization on the planet to achieve more" drives a diverse workforce that values inclusion, continuous learning, and impact at scale.
The Software Engineering role in Bangalore is designed for early‑career professionals who have at least six months of coding experience through internships, apprenticeships, or early professional work. Candidates should be proficient in one or more of the following languages: C, C++, C#, Java, JavaScript, or Python. The position focuses on applying software engineering best practices, writing maintainable and extensible code, and contributing to feature development under guidance. Engineers will also engage in debugging, automated testing, code reviews, and security compliance, ensuring that software meets Microsoft’s high standards for quality and reliability.
Key responsibilities include:
1. Writing clean, well‑structured code following Microsoft coding standards.
2. Participating in code reviews and providing constructive feedback.
3. Debugging issues using logs, telemetry, and automated analysis tools.
4. Supporting automated and end‑to‑end testing activities.
5. Collaborating with partner teams on feature integration and deployment.
6. Using AI‑assisted development tools responsibly and reviewing AI‑generated changes.
7. Contributing to security best practices and compliance efforts.
8. Engaging in on‑call support to resolve service degradation, downtime, or customer‑impacting incidents.
9. Learning and applying system design fundamentals, performance, and scalability concepts.
10. Communicating technical issues clearly to cross‑functional stakeholders.
The tech stack spans modern programming languages, version control systems (Git), CI/CD pipelines, automated testing frameworks, and AI‑assisted tools. Growth opportunities include moving into senior engineering roles, technical leadership, or specialized tracks such as security, AI, or cloud services. Microsoft’s culture of mentorship, continuous learning, and global collaboration ensures that engineers can grow their skills while contributing to products that reach billions of users.
Why join Microsoft? The company offers a competitive salary, comprehensive benefits, and a work environment that encourages innovation and personal growth. Employees have access to world‑class learning resources, mentorship programs, and the chance to work on cutting‑edge technologies that shape the future of computing.