Software Engineer 2 - Fullstack

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Software Engineering

Software Engineer II for Windows Servicing and Delivery (WSD) organization, focusing on modernizing update systems and processes using Azure-based solutions. The role involves end-to-end feature ownership, designing and implementing cloud-based tools, and improving engineering systems. While the role actively leverages AI tools like GitHub Copilot and internal assistants, its core function is not AI/ML model development but rather enhancing traditional software engineering practices and product delivery.

What you'd actually do

  1. 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.
  2. Design, write, and deliver modern UX and microservice implementations for cloud-based tools, using clean abstractions, reusable patterns, and engineering best practices.
  3. Contribute to all phases of the development lifecycle, including prototyping, design reviews, code reviews, unit and integration testing, telemetry, rollout planning, and operational readiness.
  4. 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.
  5. 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.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

Nice to have

  • 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
  • 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
  • Ability and passion to pick up new technologies and stay on the cutting edge of development

What the JD emphasized

  • modern, scalable, Azure-based solutions
  • modern UX and microservice implementations for cloud-based tools
  • live-site support
  • live-site availability
  • live-site learnings