Software Engineer
Microsoft
This job at a glance
- Who can apply
- New grads, no experience needed · Bachelor's degree or Master's degree
- Must know
- OperationsMachine learningTroubleshootingAzureSystem designData structures & algorithms
- Nice to have
- PythonJavaJavaScriptC++
- Work
- On-site in Redmond
- Pay
- Not stated by the employer.
- Skill demand
- Troubleshooting45%Azure26%Machine learning16%Operations13%of 99 similar entry-level jobs posted in the US this week
- Listed
- Nov 5, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
Microsoft Security is building a greenfield, exabyte-scale data platform for security data. This platform aims to empower users, customers, and developers with simplified, end-to-end security solutions. The platform will help enterprises:
- Inventory and map their entire digital estate.
- Integrate and normalize security data from disparate sources.
- Answer critical security and governance questions.
Leveraging an advanced security graph built with AI and machine learning, the platform enables real-time threat detection and informed security posture decisions.
Key Responsibilities
- Building and operating cloud services.
- Developing data ingestion and processing features.
- Writing reliable, testable code.
- Troubleshooting production issues.
- Learning distributed systems, Azure, and security engineering.
Requirements & Tech Stack
- Coding experience in languages including, but not limited to, C, C++, C#, Java, JavaScript, Rust, or Python.
Qualifications
Required Qualifications
- Bachelor's Degree in Computer Science or related technical discipline, with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Rust, or Python, OR equivalent experience.
Other Requirements
- Ability to meet Microsoft, customer, and/or government security screening requirements.
- Includes Microsoft Cloud Background Check, required upon hire/transfer and every two years thereafter.
Preferred Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 1+ year(s) technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Rust, or Python.
- OR Master's Degree in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Rust, or Python.
- OR equivalent experience.
- Experience developing, debugging, and maintaining software applications or services.
- Understanding of software engineering fundamentals including algorithms, data structures, object-oriented design, and testing.
- Ability to work effectively within a collaborative engineering team.
- Demonstrated problem-solving and analytical skills.