Senior Software Engineer

Microsoft Microsoft · Big Tech · United States · Software Engineering

Senior Software Engineer role focused on building and scaling AI infrastructure within Azure's specialized division. The role involves using AI tools in the SDLC, reviewing code, debugging, and collaborating with partner teams to ensure end-to-end functionality, scalability, and performance of AI workloads on the Azure platform. Experience in High Performance Computing (HPC)/AI infrastructure is preferred.

What you'd actually do

  1. Independently uses appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner.
  2. Reviews product code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area.
  3. Uses debugging tools, tests, logs, telemetry, and other methods to proactively verify assumptions while developing code before issues occur for products in production.
  4. Identifies dependencies and incorporates them into the development of design documents for a product, application, service or platform
  5. Works with partner teams to ensure a project/sub-system of a product works well with the components of the partner team, ensuring proper end-to-end testing, live-site coverage, scalability, performance, and DRI escalation pathways are established before going live.

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#, OR Java, JavaScript, or Python

Nice to have

  • Master's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience
  • 8+ years technical engineering experience
  • Experience working in High Performance Computing (HPC)/ AI infrastructure space.

What the JD emphasized

  • massive AI workloads
  • AI infrastructure