Logo
Microsoft

Senior Software Machine Learning Engineer - Platform

Microsoft, Redmond, Washington, United States, 98052


The Windows & Devices team is on a journey to deliver iconic end-to-end products across hardware, software, and services that people love and use every day. A fundamental part of our work is building the next generation of the Windows Platform that integrates the power of AI and Azure into Windows, enabling developers to build AI-infused experiences people want. Building this platform involves close collaboration with teams from across Microsoft and our hardware ecosystem partners.We are currently seeking a Senior Software Machine Learning Engineer to join our Platform Architecture Team in Windows & Devices. This role is crucial for leading the development and implementation of innovative AI solutions across our platform. If you have a background in Machine Learning and a passion for technology innovation, we encourage you to apply for this exciting opportunity.As a Senior Software Machine Learning Engineer in our Platform Architecture Team, you will be at the forefront of designing and developing high-quality software that powers the next generation of Windows & Devices. Your role will involve not only technical mastery but also strategic thinking and leadership in a high-energy environment.Join our dynamic team, where you will be tasked with turning complex software challenges into scalable and efficient solutions. With the rapid evolution of the technology landscape, each day brings new challenges. Your expertise in software engineering and machine learning combined with your strategic thinking will be vital in navigating these challenges. Collaborate closely with a diverse, high-caliber team to deliver cutting-edge, maintainable solutions that drive our platform forward.Responsibilities

Lead technical discussions with stakeholders to determine user requirements, incorporate continuous feedback.Participate in the architectural design process, including hypothesis testing, code plan refinement, design documentation, and decision-making.Develop maintainable and extensible code, engage in proactive and reactive debugging, review code to meet quality standards, and participate in code reviews to apply best practices.Execute project and release plans, break down work items, conduct experiments for feature testing, support deployment processes, and understand the impact on users and services.Maintain live service operations, act as a Designated Responsible Individual (DRI) for system monitoring, analyze telemetry data, contribute to automation and compliance processes, stay abreast of technological developments, and maintain communication with partners for user-centric product development.Embody our culture and values.Qualifications

Required/Minimum Qualifications

Bachelor’s degree in computer science or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python

OR equivalent experience.

1+ year experience in deep learning and its different toolkits particularly PyTorch or TensorFlow.Demonstrated experience with fine-tuning/training Diffusion Models, e.g., Stable Diffusion.Additional or Preferred QualificationsBachelor’s degree in computer science, Math or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python

OR equivalent experience.

Experience in applied machine learning research, with a focus on generative models such as Generative Adversarial Networks (GANs), Variational Autoencoder (VAEs), autoregressive models, and diffusion models.Proficient in Generative Adversarial Networks (GANs) and their applications in image synthesis and data augmentation.Ability to quickly ramp-up on complex and unfamiliar codebase, and work across multiple teams to drive code quality and performance.

#J-18808-Ljbffr