Job title: Senior Software Engineer
Company: Microsoft
Job description: Our team is looking to hire Senior Software Engineer’s. The mission of Microsoft Digital Security & Resilience (DSR) is to enable Microsoft to build the most trusted devices and services, while keeping our company safe and our data protected. As part of the Microsoft Security organization, and a steward of Microsoft and our customer’s data, a core function of Microsoft DSR is ensuring the security of every aspect of the business. Microsoft DSR is responsible for company-wide information security and compliance, with a strategic focus on information protection, assessment, awareness, governance, and enterprise business continuity. As customer zero, we deploy and secure these services inside Microsoft and then share best practices with enterprise customers at scale across the globe. We have exciting opportunities for you to innovate, influence, transform, inspire and grow within our organization and we encourage you to apply to learn more!
Would you like helping Microsoft’s clients defend themselves against targeted exploitation? Are you interested in being intimately involved in the latest, cutting edge developments in the security industry and having a direct impact on the security of all Microsoft customers? Do you want to be on the front lines of helping our customers go toe-to-toe against advanced adversaries? Are you interested in a fast-paced job full of new opportunities? If so, you might be a candidate for the Global Hunting, Oversight, and Strategic Triage team (GHOST). The team is looking for an experienced developer to join our team to build incident response, forensics, and hunting technologies and platforms.
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.
Responsibilities:
Development of automation for investigations, incident response, threat research and hunting
Development of analyst and researcher technologies necessary to perform investigations
Work with partner teams through influence and collaborative projects.
Collaborates with appropriate stakeholders to determine user requirements for a scenario. Leverages a variety of feedback channels to incorporate insights into future designs or solution fixes.
Independently creates a clear and articulated plan for testing and assuring quality of solutions, and defines success for outcomes of tests
Leverages subject-matter expertise of incident response technologies with appropriate stakeholders drive a workgroup’s project plans, release plans, and work items.
Drives creation and conducting experimentation (Proof-of-concepts) to determine the effectiveness of changes, monitors developments for prototyping and testing incident response technologies, and interprets results from experimentation
Participates in code reviews to ensure coding standards are followed.
Participates in daily development stand-ups
Maintains operations of live service as issues arise on a rotational, on-call basis. Implements solutions and mitigations to more complex issues impacting performance or functionality of Live Site service and escalates as necessary. Reviews and writes issues postmortem and shares insights with the team.
Drives efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility. Creates and assures the presence of visible evidence to demonstrate compliance for technologies developed.
Applies and extrapolates best practices to reliably build code that is based on well-established methods while also applying best practices for new code development.
Demonstrates and maintains an up-to-date understanding of both global and local regulations for technologies and system applications to ensure regulations are followed and met.
Work independently and effectively, and thrive in ambiguity
Other
- Embody our
and
Qualifications:
Required/Minimum 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
- OR equivalent experience.
- 3 years of professional software development experience in Golang
- 3 years of professional software development experience with TypeScript, ASP.NET Core MVC, Web API, and JSON.
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
- OR Master’s Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Experience with cloud technologies.
- Experience in object-oriented programming and SOLID principles
- Proven experience developing for Azure PaaS technologies Azure Functions, Storage (blob, table, queues), Azure Data Explorer, and Azure Data Factory; or equivalent technologies in other cloud services.
- Experience with Azure Data Explorer (Kusto),Kusto Query Language (KQL), SQL, or equivalent data query languages
- Experience with git or Azure DevOps, and Continuous Integration/Delivery principles and pipelines.
- Ability to communicate and collaborate on a global team
- Problem-solving skills and the ability manage ambiguity
- Experience in the following areas is a plus:
- Experience in SDL threat modeling and defensive programming
- Live and embody the principles of agile and continuous improvement, without constantly reminding everyone about what is and isn’t agile.
- Ability to work independently and perform rapid solution engineering with time constraints
Software Engineering IC4 – The typical base pay range for this role across the U.S. is USD $112,000 – $218,400 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 $145,800 – $238,600 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
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 .
#GHOST #MSFTSecurity #DSR
Expected salary: $112000 per year
Location: Redmond, WA
Job date: Thu, 14 Mar 2024 07:58:11 GMT
Apply for the job now!