Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Engineer II role.
Rezi rewrites your resume against Microsoft's job description. Free.

Tailor your resume to this Software Engineer II role.
Rezi rewrites your resume against Microsoft's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Engineer II posting at Microsoft — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Engineer II posting at Microsoft — free, in seconds.
About the Role
Join the Special Projects and Resources Team (SPARTANs) in M365 Core – Substrate, tackling strategic projects and complex engineering challenges to enhance agility, modernization, and AI acceleration across the M365 ecosystem. Substrate is the foundational data and intelligence platform for Microsoft 365, enabling scalable and reliable services. As a Software Engineer II, you will contribute to high-impact projects, strengthen your distributed-systems expertise, and help unblock critical programs.
Responsibilities
- Ramp up on unfamiliar services and codebases, understanding their architecture, dependencies, and operational characteristics.
- Collaborate with senior engineers and partner teams to define and scope open-ended engineering problems into deliverables with clear success criteria.
- Design, implement, test, and deploy software solutions for modernization, resilience, cost optimization, compliance, and developer productivity.
- Take ownership of features and technical deliverables from initial design through deployment, validation, and impact measurement.
- Diagnose and resolve issues related to performance, latency, scalability, reliability, and cost in distributed services.
- Utilize telemetry, profiling, debugging, and experimentation to form hypotheses and make data-driven engineering decisions.
- Write clean, secure, testable, and observable code in languages such as C#, Java, C++, or Rust.
- Coordinate with cross-functional teams to manage dependencies and ensure safe integration of changes.
- Clearly communicate technical progress, risks, decisions, and tradeoffs to engineering partners and stakeholders.
- Apply a growth mindset by actively seeking feedback, learning from production incidents, and sharing knowledge within the engineering community.
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 2+ years of technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
- Master's Degree in Computer Science or related technical field AND 3+ years of technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python, OR Bachelor's Degree in Computer Science or related technical field AND 5+ years of technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
- Experience designing, implementing, testing, or debugging production software.
- Experience collaborating with others to deliver software features or engineering improvements.
- Experience designing and developing reliable distributed systems, cloud services, or platform components.
- Experience owning a software feature or service component from design through production deployment.
- Experience diagnosing production issues using logs, metrics, distributed tracing, debuggers, profilers, or similar diagnostic tools.
- Experience measuring and improving service latency, scalability, resource utilization, reliability, or operational cost.
- Experience writing automated unit, integration, performance, or reliability tests.
- Experience working in large codebases and ramping up on unfamiliar systems.
- Experience with Azure or another public cloud platform.
- Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check.
Skills
- C#
- Java
- C++
- Rust
- JavaScript
- Python
- Azure
- Distributed Systems
- Cloud Services
- Platform Components
- Telemetry
- Profiling
- Debugging
- Testing
- Performance Tuning
- Scalability
- Reliability
- Cost Optimization
Experience Level
- Software Engineering IC3
Education Level
- Bachelor's Degree in Computer Science or related technical field
- Master's Degree in Computer Science or related technical field
Salary/Compensations
- USD $102,100 - $202,200 per year (U.S. typical base pay range)
- USD $133,800 - $219,200 per year (San Francisco Bay area and New York City metropolitan area base pay range)
Benefits
- Eligible for benefits and other compensation
About the Company
- Microsoft’s mission is to empower every person and every organization on the planet to achieve more.
- We work with a growth mindset, innovate to empower others, and collaborate to realize our shared goals.
- We build on the values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive.
Equal Opportunity
- Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances.
- If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.