Senior Software Engineer
Microsoft
Senior Software Engineer
Redmond, Washington, United States
Save
Overview
The mission of Microsoft Security Response Center (MSRC) is to protect our customers from the perils and attacks they face as they engage in the online world. The MSRC Engineering team enables the MSRC mission through Software and AI, and we are looking for a full stack Senior Software Engineer to join our diverse talented team. We take pride in a collaborate team culture and pursuit of customer delight through creativity, DevOps excellence and security best practices. If you are a curious learner, enjoy solving challenging problems, and derive satisfaction out of business impact through teamwork, come join us!
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.
Qualifications
Required Qualifications:
. Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
o OR equivalent experience.
. 3+ years in software development with distributed systems on Cloud Platforms such as Azure, AWS, OCI, GCP.
Other Requirements:
. Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Additional or Preferred Qualifications:
. Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
o OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
o OR equivalent experience.
. Experience building Internet facing web portals at scale.
. Experience with JavaScript, Typescript, and UX frameworks.
. Experience in Dynamics CRM and High Availability On-Prem SQL Server Clusters
. Experience in Cyber Security
. Experience in Auth protocols and standards
. Communication, collaboration, and problem-solving skills.
. Self-Motivated and Effective Learner
Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $117,200 - $229,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $153,600 - $250,200 per year.
Certain roles may be eligible for benefits and other compensation.
Find additional benefits and pay information here:
https://careers.microsoft.com/us/en/us-corporate-pa
Microsoft will accept applications for the role until December 21, 2024.
Responsibilities
- Collaborate with other engineers, product managers, and customers to gather requirements, provide feedback, and deliver solutions.
- Instrument data and develop metrics to measure usage, effectiveness, customer satisfaction and drive decision making
- Design and implement new components, features, and enhancements for MSRC Web Portals, APIs, Services and Storage Backend.
- Debug and troubleshoot complex live site issues across diverse network, compute and storage technology stack.
- Write Engineering Documents such as Trouble Shooting Guide and Design Documents
- Optimize and improve the security, performance, scalability, and reliability of the software.
- Lead and mentor engineers and provide technical guidance and direction.