← All jobs
M

Software Engineer 2 - Fullstack

Microsoft

Listed 26 Jun 2026

HyderabadSoftware EngineeringTop payGCC
Apply on Microsoft

Research Microsoft before you apply

Check ratings, real-employee reviews, verified pay, and interview difficulty.

Own and deliver medium-to-large feature areas end to end, from requirements clarification, design, implementation, validation, deployment, and live-site support, with a solid focus on quality, reliability, scalability, security, and maintainability. Design, write, and deliver modern UX and microservice implementations for cloud-based tools, using clean abstractions, reusable patterns, and engineering best practices. Contribute to all phases of the development lifecycle, including prototyping, design reviews, code reviews, unit and integration testing, telemetry, rollout planning, and operational readiness. Partner effectively with Program Management, Design, Quality, Security, and partner engineering teams to deliver high-quality solutions from envisioning through implementation and live-site availability. Investigate ambiguous technical problems across user experience, backend connectivity, service reliability, and performance; evaluate tradeoffs, propose options, and drive alignment with senior engineers and stakeholders. Improve engineering systems, build and release processes, CI/CD pipelines, monitoring, alerting, and incident response practices to increase developer productivity and service health. Use data, telemetry, customer signals, and live-site learnings to measure success, identify improvement opportunities, and continuously raise the quality bar for Windows servicing tools and experiences. Mentor and support other engineers through design discussions, code reviews, onboarding help, and knowledge sharing, while contributing to an inclusive and collaborative team culture. Actively leverage approved AI toolsets such as GitHub Copilot, Copilot Chat, agentic development workflows, and internal engineering assistants to accelerate code exploration, implementation planning, test generation, debugging, documentation, and operational investigations. Apply solid engineering judgment when using AI-generated output by reviewing for correctness, security, privacy, performance, maintainability, and compliance before integrating it into production code or engineering workflows. Identify opportunities to use AI responsibly to reduce repetitive work, improve developer productivity, strengthen service quality, and create reusable patterns that can benefit the broader team. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. 5+ years of development experience in UX working on all phases of a development cycle. Experience in building and maintaining a mature service - CI/CD, scalability, reliability, incident management. Ability to understand unfamiliar code bases, debug user interface and backend connectivity issues, and highly scalable applications. Experience in working with micro-services architecture. and restful designs, serverless and event driven design are a plus. Insight and intuitive thinking to recognize, address proactively and solve hard problems that span technology, development models, testing, and other areas. Solid communication, critical thinking and problem-solving skills required. Ability and passion to pick up new technologies and stay on the cutting edge of development.