Back to Jobs

Experienced Principal Software Engineer – Artificial Intelligence and High-Performance Computing Expertise for Cloud-Based Solutions

Remote, USA Full-time Posted 2025-11-03

Introduction to Microsoft and Our Mission

At Microsoft, we are driven by our mission to empower every individual and organization on the planet to achieve more. We believe in fostering a culture of inclusion, respect, integrity, and accountability, where everyone can thrive and grow. As a leader in the technology industry, we are committed to innovation, customer satisfaction, and making a positive impact on society. Our team is dedicated to pushing the boundaries of what is possible with technology, and we are excited to welcome like-minded individuals to join our journey.

Job Overview and Responsibilities

We are seeking an experienced Principal Software Engineer to join our team, focusing on Artificial Intelligence (AI) and High-Performance Computing (HPC) solutions for cloud-based applications. As a key member of our team, you will be responsible for driving engineering changes, influencing the development of relevant software and hardware components, and ensuring the smooth operation of cloud-native supercomputers. Your work will have a direct impact on the business objectives of thousands of clients and contribute to the next wave of innovation and growth in AI and HPC in the cloud.

  • Design and code solutions that improve the management of remote systems, demonstrating expertise in superior execution processing and AI applications.
  • Mentor and guide other engineers across products/solutions, ensuring the development of extensible, viable, and reusable code that meets the highest standards of quality and reliability.
  • Apply metrics to drive code quality, reliability, and best practices, and collaborate with cross-functional teams to resolve complex issues and improve overall system performance.
  • Develop and maintain playbooks for issue resolution, facilitate resource allocation, and ensure seamless communication with key partners across the Microsoft ecosystem.
  • Keep infrastructure services running, deliver code updates on a regular cadence, and maintain open communication with stakeholders to ensure alignment with partner expectations and ultimate goals.

Essential Qualifications and Requirements

To be successful in this role, you will need to possess a combination of technical expertise, business acumen, and collaboration skills. The minimum requirements for this position include:

  • A Bachelor's degree in Computer Science, or a related technical discipline, and 6+ years of technical engineering experience in coding languages such as C, C++, C#, Java, JavaScript, or Python.
  • 4+ years of experience in creating and running AI/HPC applications on clusters or related technologies.
  • 4+ years of experience in AI programming, with a strong understanding of machine learning, deep learning, and related concepts.
  • The ability to meet Microsoft, client, and additional government security screening requirements, including Microsoft Cloud background verification.

Preferred Qualifications and Skills

While not required, the following skills and qualifications are highly desirable for this role:

  • Experience with running and debugging AI/ML jobs in clusters, as well as familiarity with cloud computing, virtualization, and container technologies.
  • Openness to functional challenges of running AI/HPC applications, including availability, scalability, and moderation tools.
  • Strong understanding of software development principles, including design patterns, testing, and deployment.
  • Excellent communication, collaboration, and problem-solving skills, with the ability to work effectively in a distributed team environment.

Career Growth Opportunities and Learning Benefits

At Microsoft, we are committed to the growth and development of our employees. As a Principal Software Engineer, you will have access to a wide range of training and development opportunities, including:

  • Technical training and certification programs to enhance your skills and knowledge in AI, HPC, and related technologies.
  • Mentorship and coaching from experienced engineers and leaders in the field.
  • Opportunities to work on high-impact projects and collaborate with cross-functional teams to drive innovation and growth.
  • A culture of continuous learning and improvement, with a focus on experimentation, feedback, and iteration.

Work Environment and Company Culture

Our work environment is dynamic, collaborative, and fast-paced, with a focus on innovation, creativity, and customer satisfaction. We believe in fostering a culture of inclusion, respect, and empathy, where everyone can thrive and grow. As a Microsoft employee, you will be part of a global community of professionals who are passionate about technology, innovation, and making a positive impact on society.

  • A flexible and remote work environment, with opportunities to work from home or in one of our state-of-the-art offices.
  • A comprehensive benefits package, including health insurance, retirement savings, and paid time off.
  • Access to the latest technologies and tools, including Microsoft products and services.
  • A culture of recognition and rewards, with opportunities to celebrate your achievements and contributions.

Compensation, Perks, and Benefits

We offer a competitive salary range of $26-$40 per hour, depending on experience and qualifications. In addition to your salary, you will be eligible for a range of benefits and perks, including:

  • A comprehensive benefits package, including health insurance, retirement savings, and paid time off.
  • A flexible and remote work environment, with opportunities to work from home or in one of our state-of-the-art offices.
  • Access to the latest technologies and tools, including Microsoft products and services.
  • A culture of recognition and rewards, with opportunities to celebrate your achievements and contributions.

Conclusion and Call to Action

If you are a motivated and experienced software engineer with a passion for AI, HPC, and cloud-based solutions, we encourage you to apply for this exciting opportunity. As a Principal Software Engineer at Microsoft, you will be part of a dynamic and innovative team that is shaping the future of technology. Don't miss out on this chance to join our journey and contribute to the next wave of innovation and growth in AI and HPC. Apply now and take the first step towards an exciting and rewarding career at Microsoft!

Apply for this job  

Similar Jobs