Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AR/VR
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Microsoft's Mixed Reality team is seeking a Senior Software Engineer to work on groundbreaking mixed reality technologies, specifically the Integrated Visual Augmentation System (IVAS) project for the United States Army. This role involves developing next-generation devices and infrastructure that combines sensors, computer vision, machine learning, and AI.

The position focuses on building system and lower-level software with C++, requiring expertise in performance-critical code and optimization. You'll be working on a small agile team creating innovative mixed reality solutions that push the boundaries of technology.

Key responsibilities include collaborating with stakeholders on requirements, driving technical design, implementing and optimizing code, and acting as a Designated Responsible Individual (DRI). The role requires strong expertise in system-level programming, with preferred experience in 3D math, graphics APIs, and multi-threaded development.

The position offers competitive compensation ($117,200 - $229,200) and comprehensive benefits including healthcare, educational resources, and parental leave. Work arrangement is hybrid with up to 50% work from home opportunity.

This is a unique opportunity to work on cutting-edge mixed reality technology with real-world military applications, requiring both technical excellence and the ability to meet specialized security requirements including citizenship verification and background checks.

The ideal candidate will have 4+ years of professional software development experience, strong C++ skills, and a passion for performance optimization and systems-level programming. Experience with graphics APIs, 3D math, and AOSP would be highly valuable.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Collaborates with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, refactors, and reuses code
  • Partners with stakeholders to drive project plans and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers
  • Proactively seeks new knowledge and adapts to new technical trends

Requirements For Senior Software Engineer

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience OR equivalent experience
  • 4+ years of relevant professional software development experience building system or lower-level software with C++
  • 2+ years of experience in writing performance-critical code, performance analysis, and optimization
  • Must pass Microsoft Cloud Background Check
  • Must provide proof of citizenship, U.S. permanent residency, or other protected status

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • 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?