Principal Software Engineer
Redmond, WA 
Share
Posted 7 days ago
Job Description
OverviewAre you interested in developing and optimizing deep learning systems? Are you interested in designing novel technology to accelerate their training and serving for cutting edge models and applications? Do you want to scale large Artificial Intelligence (AI) models to their limits on massive supercomputers? Are you interested in being part of an exciting open-source library for deep learning systems? The DeepSpeed team is hiring! Microsoft's DeepSpeed is an open-source library built on the PyTorch (machine learning framework) ecosystem that combines numerous research innovations and technology advancements to make deep learning efficient and easier to use. DeepSpeed can parallelize across thousands of GPUs (Graphics processing unit) and train models with trillions of parameters. Our OSS (Open Source Software) has powered many advanced models like MT-530B and BLOOM, and it supports unprecedented scale and speed for both training and inference. The DeepSpeed team is also part of the larger Microsoft AI at Scale initiative, which is pioneering the next-generation AI capabilities that are scaled across the company's products and AI platforms. The DeepSpeed team is looking for a Principal Software Engineer with passion for innovations and for building quality systems that will make significant impact inside and outside of Microsoft. Our team is collaborative, innovative, and end-user obsessed. We are looking for candidates with systems skills and passionate about driving innovations to improve the efficiency and effectiveness of deep learning systems. We value creativity, agility, accountability, and a desire to learn new technologies. Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
ResponsibilitiesLeads by example and mentors others to produce extensible and maintainable code used across products.Independently creates and mentors others for a clear and articulated plan for testing and assuring the quality of solutions, and defines success for outcomes of tests. Leads efforts to enhance, reuse, contribute to, and identify new software developer tools to support other programs and applications to create, debug, and maintain code across products. Leads identification of dependencies and the development of design documents for a product, application, service, or platform. Creates and applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.Holds accountability for the impact of build deployments on both users and other services

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Experience
Open
Email this Job to Yourself or a Friend
Indicates required fields