Want to get hired at Microsoft?

Software Engineer - Security

Microsoft

Redmond, WAOn Site

Original Job Summary

About the Role

Come build community, explore your passions and do your best work at Microsoft. As a Software Engineer - Security, you will develop software, tools and code to support design, infrastructure, technology platforms, and commercial applications. You will ensure that the software and tools meet the highest security standards.

Responsibilities

  • Collaborate with stakeholders to review work items and estimate tasks.
  • Define feature requirements and integrate user feedback for continuous improvement.
  • Apply secure coding standards, performing code reviews and debugging using security tools.
  • Document dependencies, contribute to architectural processes, and produce testing code.
  • Participate in live operations with focus on performance, reliability, and safety.
  • Apply Microsoft’s security policies and best practices ensuring security, privacy, safety, and accessibility.

Qualifications

Required: Bachelor’s Degree (or equivalent experience) in Computer Science or related field. Proven coding experience in languages like C, C++, C#, Java, JavaScript or Python.

Preferred: 1+ year technical experience or Master’s degree with a focus on security, and demonstrated experience in secure coding.

Location & Additional Information

This application is only for roles based in our Redmond, Washington office and/or US-based roles not tied to a specific Microsoft office location. Relocation assistance is not available for roles based in Redmond.

Key skills/competency

  • Security
  • Code Review
  • Debugging
  • Secure Coding
  • Stakeholder Collaboration
  • Automation
  • Testing
  • Documentation
  • Telemetry
  • Performance

How to Get Hired at Microsoft

🎯 Tips for Getting Hired

  • Research Microsoft: Understand its culture and growth mindset.
  • Customize your resume: Highlight secure coding and debugging skills.
  • Prepare examples: Use specific project stories in interviews.
  • Showcase security expertise: Detail your experience with secure technologies.

📝 Interview Preparation Advice

Technical Preparation

Review secure coding standards.
Practice debugging using security tools.
Work on code performance optimization.
Study system architecture for security.

Behavioral Questions

Describe teamwork in past projects.
Explain handling tight security deadlines.
Discuss conflict resolution with stakeholders.
Share experiences of learning from feedback.