
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.