Back to all jobs
Microsoft

Software Engineer II

Sourced from LinkedInVerify your details below, then continue to apply on LinkedIn.
Hyderabad, Telangana, India

Apply & continue on LinkedIn

Same details as other jobs — you'll be redirected to LinkedIn after submitting

Name & contact details are extracted from your resume automatically.

Job Description

Role Overview

As a Software Engineer II at Microsoft in Hyderabad, Telangana, India, you will play a key role in transforming Microsoft’s commercial business through AI-native engineering. You will design and build intelligent systems that enhance workflows and drive productivity across the global sales ecosystem.

Key Responsibilities

  • Understand end-to-end business processes, workflows, and data flows across the Microsoft sales ecosystem, identifying opportunities for simplification, automation, and enhancement.
  • Rapidly prototype and deliver proofs of concept (POCs) and iterate on solutions using an experimentation-driven engineering approach.
  • Design, build, and ship scalable, production-quality features and intelligent services utilizing modern engineering practices.
  • Collaborate across teams to integrate systems, data, and signals into cohesive AI-powered workflows.
  • Debug, troubleshoot, and enhance system reliability and performance using telemetry and diagnostics.
  • Build secure, compliant, and responsible AI solutions prepared for production scale.
  • Contribute to a culture of continuous learning, experimentation, and engineering excellence.

Required Qualifications

  • Bachelor’s degree in computer science engineering or a related field.
  • 2–5 years of professional software engineering experience with hands-on coding in languages such as C#, Java, Python, or React.
  • Proficiency in AI-native development, including working within Agent Harnesses (e.g., GitHub Copilot CLI, Coding Agents), authoring Markdown specs/ADRs and YAML configs, orchestrating multi-step Agentic workflows, and reviewing Agent-generated code and PRs with production-grade rigor.
  • Strong fundamentals in data structures, algorithms, object-oriented design, and scalable systems.
  • Experience in building, testing, debugging, and maintaining production-quality software, following established engineering practices and leveraging large language models (LLMs).
  • Solid problem-solving and technical judgment skills, with the ability to design scoped solutions, debug complex issues, and improve service performance.

Preferred Qualifications

  • Experience with cloud platforms and distributed/service-oriented architecture.
  • Familiarity with reliability, monitoring, and performance optimization practices.
  • Strong collaboration and communication skills, with experience in design reviews.
  • Passion for building impactful, user-facing AI solutions.
Skills

Required

c#javapythonreactai-native developmentdata structuresalgorithmsobject-oriented designscalable systemslarge language models

Preferred

cloud platformsdistributed architecturereliabilitymonitoringperformance optimization