Software Engineer II

Global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft is seeking a Software Engineer II to join their Windows performance optimization team. This role focuses on optimizing software through architectural, algorithmic, and low-level coding to maximize hardware efficiency and enhance Windows capabilities. The team works across the full stack, from hardware partnerships to compiler development, with a mission to deliver optimal battery life and performance while maintaining high reliability and security. The position involves analyzing system-wide performance, using extensive telemetry systems, and working on critical optimization projects. This is an excellent opportunity for engineers passionate about system-level performance optimization and who want to impact millions of Windows users worldwide. The role offers comprehensive benefits, professional growth opportunities, and the chance to work with cutting-edge technology at one of the world's leading tech companies. The position requires strong expertise in systems programming, performance optimization, and analytical problem-solving skills.

Last updated 12 minutes ago

Responsibilities For Software Engineer II

  • Use telemetry and profiling tools to understand application workloads and platform usage
  • Identify bottlenecks and work with the team to evaluate optimizations across the software/hardware stack
  • Improve customer satisfaction in power, performance and reliability
  • Deliver optimizations for memory and storage requirements
  • Work with development cycle on design and implementation with various feature teams
  • Use telemetry to help teams understand performance and battery life
  • Drive improvements based on customer experience data

Requirements For Software Engineer II

  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience with coding in languages C, C++
  • Minimum of 2 years of experience developing software for shipping products
  • Working knowledge of systems programming and OS resource management
  • Experience with performance optimization including algorithmic, data structures, and locality
  • Demonstrated experience using analytical, problem solving, and debugging skillsets

Benefits For Software Engineer II

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 Software Engineer II

Software Engineer II

Microsoft is seeking a Software Engineer II to develop their Semantic Fabric platform, working on large-scale data systems and LLM integration for M365 services.

Software Engineer

Software Engineer position at Microsoft Dublin, working on Microsoft Entra ID authentication and authorization services, requiring 2+ years of experience in software development.

Software Engineer II

Microsoft is hiring a Software Engineer II in Vancouver to develop and maintain telemetry pipelines for the Azure Data engineering team, offering remote work and competitive benefits.

Software Engineer II

Microsoft Security is hiring a Software Engineer II to develop and maintain critical trust and security services, offering hybrid work in Redmond, WA with competitive compensation and benefits.

Software Engineer II

Microsoft is seeking a Software Engineer II in Hyderabad to join the Windows Developer Platform team, building and evolving the platform that developers use to create Windows apps.