Senior Software Engineer

Senior Software Engineer

Job Overview

Location
London, England
Job Type
Full Time Job
Job ID
53608
Date Posted
1 year ago
Recruiter
John Apl
Job Views
75

Job Description

Do you enjoy optimizing software through architectural, algorithmic, and low-level coding to squeeze the most out of hardware and to add new capabilities to the Windows and applications running on it? Our team works across the full stack, starting from our hardware partners to the compiler to a range of OS and application feature teams. Our mission is to consistently deliver the best performance and battery life while maintaining high reliability and security.

 

The skills that we apply are of a correspondingly broad range, including deep trace analysis from real-world and automated bulk trace processing tools, Data pipelines/reports, machine learning, and statistical data analysis, OS system design, as well as user- and kernel-mode development. Our work is data-driven with a sharp focus on achieving excellence.

Responsibilities

Responsibilities and essential job functions include but are not limited to the following: 

As a member of the team, you will use telemetry and profiling tools to understand application workloads and their platform usage, identify bottlenecks, and work with the teams to evaluate optimizations, both immediate and long term, across the software/hardware stack. Your work will range from improving customer satisfaction along the dimensions of performance, power, and reliability to delivering optimizations that allow us to continue to add features without growing the memory and storage requirements.

 

You will work appropriately with the development cycle on both design and implementation with a variety of feature teams from the core OS to application teams. As features are deployed, you will use telemetry to help teams understand the performance and battery life that customers are experiencing, and drive improvements based on that.

 

Our work is varied and challenging, spanning algorithmic optimization in applications or platform resource management APIs, for example, the scheduler or memory manager, to improvements in the way we use CPU or I/O subsystems. We work closely with our partners on upcoming hardware and platforms to deliver best-in-class performance and battery life and delight customers.

Qualifications

The right person for this role will have a good mixture of these experiences: 

Qualifications Required

  • BS degree in CS or related engineering field or equivalent industry experience for at least 5 years
  • Working knowledge of systems programming and low-level analysis capabilities towards optimizing systems
  • Proficiency in at least one programming language (C/C++, C#, or Java)

 Preferred qualifications

  • Prior experience with performance analysis in Windows or Linux environment
  • Experience with performance optimization including algorithmic, data structures, and locality.
  • Demonstrated experience using analytical, problem solving, and debugging skillsets.

 

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Job ID: 53608

Similar Jobs

Meta

Full Time Job

Senior software engineer Senior software engineer

Meta is embarking on the most transformative change to its business and technolo...

Full Time Job

Deloitte

Full Time Job

Senior software engineer Senior software engineer

Deloitte’s Enterprise Performance professionals are leaders in optimizing...

Full Time Job

Labcorp

Full Time Job

Senior software engineer Senior software engineer

Job Duties/Responsibilities:Determine the acceptability of specimens for testing...

Full Time Job

Braintrust

Full Time Job

Senior software engineer Senior software engineer

• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept