Principal Software Engineer at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

03 Mar, 26

Salary

0.0

Posted On

03 Dec, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Deep Learning, Natural Language Processing, Generative AI, Machine Learning, Azure Machine Learning, Python, C++, Java, JavaScript, MLOps, Kubernetes, TensorFlow, PyTorch, Data Processing, Large Language Models, Distributed Systems

Industry

Software Development

Description
Apply advanced techniques in deep learning, natural language processing, and generative AI to improve user experience and enable intelligent features. Build and optimize ML pipelines for model training, evaluation, and deployment using Azure Machine Learning and other cloud-based services. Prototype, experiment, and evaluate new ideas to deliver next-generation AI-powered features that redefine how teams communicate and collaborate. Partner with research teams to bring cutting-edge ML innovations into production environments. Collaborate with product engineering teams to integrate ML models into large-scale distributed systems, ensuring reliability and performance. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python 3+ years of experience in applied machine learning, deep learning, or natural language processing. 2+ years of hands-on experience with ML frameworks (e.g., PyTorch, TensorFlow) and data processing pipelines. 2+ years of experience deploying models to production in large-scale distributed systems or cloud environments (Azure, AWS, or GCP). These requirements include but are not limited to the following specialized security screenings: Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 8+ years of technical engineering experience, including designing, training, and deploying ML models at scale. Experience working with large language models (LLMs), generative AI, or conversational AI systems. Familiarity with distributed computing frameworks (Kubernetes, Spark, Ray) and MLOps practices. Experience in improving system performance, availability, and scalability. Drive to automate, optimize, and innovate in ML workflows.
Responsibilities
The Principal Software Engineer will apply advanced techniques in deep learning, natural language processing, and generative AI to enhance user experience and develop intelligent features. They will collaborate with research and product engineering teams to integrate machine learning models into large-scale distributed systems.
Loading...