Software Engineer II

Microsoft Microsoft · Big Tech · IN · Software Engineering

Software Engineer II role focused on building and operating large-scale, distributed cloud services for Azure Data, with an increasing focus on AI-native systems and agentic AI architectures. The role involves end-to-end ownership of features, system design, and integrating AI/ML models into production systems.

What you'd actually do

  1. Design and build scalable, reliable cloud services
  2. Solving moderately complex, ambiguous engineering problems
  3. Ensure performance, reliability, and scalability
  4. Ensure strict adherence to data security, compliance, and governance
  5. Contribute to AI-powered automation, AI-enabled features and services

Skills

Required

  • 3+ years of software engineering experience
  • Strong programming skills in C++, C#, Java, Python, or similar
  • Experience building distributed/cloud-based systems

Nice to have

  • Understanding of Large-scale data processing and analytics systems
  • Experience (or interest) in AI Agentic workflows (multi-step reasoning, orchestration, automation)

What the JD emphasized

  • partner with AI/ML teams to integrate models into production systems
  • Experience (or interest) in AI Agentic workflows (multi-step reasoning, orchestration, automation)

Other signals

  • partner with AI/ML teams to integrate models into production systems
  • contribute to AI-powered automation, AI-enabled features and services
  • work on AI-native systems, including agentic AI architectures