Microsoft logo

Senior Software Engineer

Microsoft · Posted Oct 13

Software, cloud computing, artificial intelligence, and hardware services

India, Karnataka, BangaloreFull-timeOnsiteSenior Level8+ years₹50.0L–₹85.0L yearly48 applicants
SoftwareCloud ComputingArtificial IntelligenceConsumer ElectronicsInformation TechnologyPublic Company
Be an early applicantFull time

Get a personal compatibility score

Add a resume for personal matches

About the role

The Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world's most advanced AI models, collaborating with hardware teams and partners to build software stacks for Microsoft's next-generation supercomputers and the new Maia-300 AI accelerator. The team operates at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software, working closely with ML researchers and developers to optimize and scale out model training and inference. This role involves hands-on software design and development of system software, developer tools (debugger, profiler, simulator), and experience to enable large scale training and inferencing of models on novel AI hardware.

What you will do

  • Identify requirements, scope solutions, estimate work, schedule deliverables
  • Apply strong engineering principles for defining robust and maintainable architectures and designs
  • Collaborate broadly across multiple disciplines from hardware designers, system engineers, tool developers, performance analysis and with ML application developers
  • Perform software development in C/C++, C#, Python, and other languages (as per need)

Skills used in this role

C++CC#PythonCUDAROCmNVIDIAAMD

What the employer is looking for

  • B.S. or advanced degree in computer engineering, computer science, or related fields
  • 8+ years of software development and experience of leading at least two commercialized features from requirement to deployment.
  • 5+ years' experience with C/C++ , python low levels
  • Exposure to NVIDIA/AMD development environment comprising CUDA / ROCm for Deep Neural Network training and inference development
  • A strong technical background and solid foundation in software engineering principles and architecture design
  • Strong intellectual curiosity and passion about learning new technologies
  • Experience in developing SW/FW and system software for multicore chips
  • Great cross-team collaboration skills and the desire to collaborate in a team of researchers and developers
  • Strong communication skills (both written and oral)

Benefits and support

  • Compensation and benefits are detailed in the job posting

About Microsoft

Microsoft Corporation is a multinational technology company that develops, licenses, and supports a wide range of software products, services, and hardware devices. Best known for its Windows operating systems, Microsoft 365 productivity suite, and Xbox gaming consoles, the company has expanded heavily into enterprise cloud computing via Azure and advanced artificial intelligence solutions. As one of the world's most valuable public enterprises, it empowers individuals and businesses globally through innovative digital transformation.

Industry
Software
Company size
228,000+ employees
Founded
April 4, 1975
Location
Redmond, Washington, USA
Funding stage
Public Company

Leadership

SN
Satya Nadella

Chairman and Chief Executive Officer

AH
Amy Hood

Chief Financial Officer

BS
Brad Smith

Vice Chair and President