Microsoft

Software Engineer 2

Bengaluru, India
Rust Go Azure Git API C++ C# Java
Search for More Jobs Talk to a recruiter now 💪
Description

Welcome to the Microsoft AI Secure Engineering Systems team, a global team with the charter of securing our engineering systems for Microsoft AI. Engineering Systems are critical to build a secure software stack since they are the root of trust for the software that powers Microsoft AI.

 

The organization is comprised of software engineers who will work on improving and hardening our engineering systems by designing and implementing systems and tools that improve the security posture for all our developer interactions. This will range from building tools to understand and optimize our permission footprint to writing low-level software that can analyze PE and ELF files for Windows and Linux to understand if they’re built securely to writing continuous engineering tools to monitor activity of various processes (profiling) on production systems.

 

A successful engineer will be someone who enjoys dump debugging, analyzing and scrutinizing minute details about APIs, enjoys how build systems and compilers interact.

 

If you want to work on an organization aiming for securing the most prized asset for Microsoft, it’s AI organization, we’d love to chat with you. 

Qualifications: 

  • 3+ years of industry experience developing in C++/C, C#, Java, Rust, Go
  • 1+ years of industry experience in MSBuild, CMake

Preferred: 

  • Knowledge about specific Microsoft technologies like Azure DevOps, Azure Data Explorer (Kusto), Azure Active Directory (Entra)
  • Interest or desire to learn about low level file formats like PE, ELF, DWARF, PDB
  • Hands-on ability to write efficient, reliable & maintainable code and to test & debug it.
  • Knowledge of modern engineering practices like automated deployments with integrated quality gates and experience working with modern version control systems like Git.
  • Bachelor's degree or higher in Computer Science or related field, OR equivalent industry experience; advanced technical degree.

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. 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.

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

  1. Designing, and implementing securing ES strategies, processes, and tooling with an emphasis on auditability, simplicity, and maintainability.  
Microsoft
Microsoft
Data Management Developer Tools DevOps Enterprise Software Operating Systems

0 applies

8 views

Other Jobs from Microsoft

Software Engineer

Hyderabad, India

Software Engineer 2

Bengaluru, India

Devops Engineer II

Hyderabad, India

Senior Software Engineer

Bucharest, Romania

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 307 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers