Software Engineer II Job Microsoft

Responsibilities

  • Design and deliver maintainable, reliable, and extensible code, applying best practices to ensure solutions are enterprise-ready and resilient.
  • Debug proactively using logs, telemetry, and diagnostics, and drive root-cause analysis with permanent fixes that strengthen reliability.
  • Own quality through code reviews and actionable feedback, raising standards for diagnosability, maintainability, and engineering rigor.
  • Build strong test coverage with automation, defining success criteria and continuously evolving test suites for maximum effectiveness.
  • Contribute to architecture and design discussions, documenting scalable solutions and aligning dependencies with partner teams.
  • Champion live-site excellence as a DRI: monitor service health, respond within SLA, and integrate reliability, observability, and recovery into all stages of development.
  • Operate with autonomy and high energy, taking initiative to solve problems, deliver impact, and influence technical direction without waiting for instruction.

Required Qualifications:

  • Bachelor’s degree in computer science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 2+ years of professional software development with hands on exposure to building.
  • 2+ years of coding, debugging, problem-solving skills and maintaining code in object-oriented languages.
  • Efficient delivery by collaboration with cross-functional engineering and product team.
  • Track record of coding, debugging, algorithm design and problem-solving skills.
  • Passion for improving software quality and engineering excellence.
  • Experience in developing, debugging and supporting code in object-oriented languages and database querying languages

How to Apply

Click here to apply

Join our WhatsApp channel here for the latest job postings and career tips