Senior Software Engineer

Microsoft develops AI software and technologies, empowering every person and organization on the planet to achieve more.
$117,200 - $229,200
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's AI Frameworks team is seeking a Senior Software Engineer to join their innovative team developing AI software that enables running AI models across various platforms - from supercomputers to mobile devices. The role focuses on building fundamental abstractions, programming models, and runtimes for AI hardware acceleration.

The position offers an exciting opportunity to work at the intersection of AI innovation, hardware, and software systems. You'll be part of a cross-disciplinary team developing solutions for large-scale AI model training and inference, collaborating with hardware teams and ML researchers to optimize performance and scalability.

Key responsibilities include architecting robust software solutions, collaborating with hardware designers and ML developers, establishing coding standards, and developing in multiple programming languages including C++, C#, and Python. The ideal candidate should have strong experience in software engineering, particularly with C/C++ programming, embedded systems, and performance optimization tools.

The role offers competitive compensation ranging from $117,200 to $229,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft provides a collaborative and inclusive culture that values diversity and innovation.

This is an excellent opportunity for experienced engineers passionate about AI and systems programming to make a significant impact in the field of artificial intelligence while working with cutting-edge technology and world-class teams. The position offers both technical challenges and growth opportunities in a rapidly evolving field.

Last updated 4 days ago

Responsibilities For Senior Software Engineer

  • Apply engineering principles for defining robust and maintainable architectures and designs
  • Collaborate broadly across multiple disciplines from hardware designers to ML developers
  • Help establish and drive the adoption of good coding standards and patterns
  • Perform software development in C/C++, C#, Python, and other languages
  • Identify requirements, scope solutions, estimate work, schedule deliverables

Requirements For Senior Software Engineer

Python
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience with coding
  • 4+ years experience with C/C++
  • 1+ years experience embedded systems
  • 3+ years experience with performance/profiling and debugging tools
  • Pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Microsoft focusing on developing industry-leading ML solutions and working with researchers to implement novel algorithms.

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Microsoft, focusing on developing and implementing cutting-edge ML solutions while working with research and product teams.

Senior Software Engineer

Senior Software Engineer role at Microsoft, focusing on AI-driven shopping catalog development with deep learning, LLM, and NLP technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on AI and machine learning for advertising technology, offering competitive salary and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure ML team, focusing on building large-scale AI model serving platforms with emphasis on performance and reliability.