Senior Software Engineer
12/21/2025
As a Senior Software Engineer, you will be responsible for end-to-end engineering, including designing, coding, testing, deploying, and supporting features for mission-critical business partners. You will develop scalable software and services while innovating on the latest technologies and ensuring quality through automated testing and monitoring.
Salary
119800 - 234700 USD
Working Hours
40 hours/week
Company Size
10,001+ employees
Language
English
Visa Sponsorship
No
HR Employee Experiences team builds, manages the critical products, and services that Microsoft runs on. We boldly pursue big ideas that power transformational advances at Microsoft and for our customers, while helping Microsoft teams work smarter, faster and more securely every day. HR Employee Experiences Engineering employees have deep technical and business expertise, customer insights, and a clear point of view that comes from first-hand, large-scale experience with Microsoft and industry solutions. We are engineers, technology leaders and experts, digital transformation change agents, and customer advocates. 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!
Do you want to work on cutting edge cloud technologies and transform service delivery with DevOps? Do you want to be part of the team that builds systems and services that helps improve employee experience and productivity? Do you have the engineering skills, attention to details and quality, passion for building cloud systems and services that delights our customers? Do you want to be part of a diverse, fast paced and highly technical team that takes pride in delivering value to our business customers on time with quality in an agile cadence?
As a Senior Software Engineer, you will be involved in designing, coding, testing, deploying and supporting features that enable our mission critical business partners. You will develop software and services at scale, innovating on the latest technologies (AI, Cloud, Big Data, Mobile, Security Software and services) while engineering for automated testing (in a TDD environment), Continuous Integration & Deployment as well as instrumenting telemetry that helps us monitor our service and helps diagnose and resolve issues quickly. You will work closely with peers across teams to help build flexible and high-performing components that enable next generation of business services.
This role is based at the Redmond campus with 3 days per week work in the office and 2 days per week work from home. Relocation assistance is available.
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.
Responsibilities
- End to End engineering (from design to supporting production) accountability for the service.
- Design and Develop secure, maintainable, accessible, and scalable large, enterprise systems - ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable.
- Carry out quick technology “spikes” (or proofs of concepts) to create value in new features and service.
- Design, develop, test, deploy, and monitor large scale distributed software services and solutions.
- Create enterprise grade systems through proven design patterns, designing well-defined interfaces across multiple components, rigorous code reviews, object-oriented programming, keeping agile release, maintainability, monitoring and alerting in mind.
- Leverage data and telemetry to make decisions and driving feedback into systems design and implementation.
- Influence product & system technology roadmap aligning to business outcomes.
- Drive improvement of automated test coverage for services, organizes by implementing integration tests, functional tests, performance tests and proactively resolve problem areas.
- Gain a working understanding of Microsoft businesses and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users.
- Stay educated on existing, emerging technologies and do POCs to evaluate technology fits for customer needs.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C++, C# or Java
- OR equivalent experience.
Preferred Qualifications:
- 8+ years of experience in solid design and coding skills
- 8+ years of server side, object-oriented programming using languages like C#, Java, C++ etc.
- 8+ years of client-side development using languages like JavaScript etc.
- Experience in applying object-oriented design patterns practically in the software design.
- Well-versed and experienced in coding using object-oriented languages like C# (or equivalent) - with concepts like threading, delegates, LINQ
- Ability to work with relational databases (like SQL server, T-SQL) and semi-structured or NoSQL databases (like Cosmos DB, Azure Table/Blob storage etc.)
- Experience working on web technologies like JavaScript, Typescript, angular, React etc.
- Experience in designing and implementing Service Oriented Architecture, REST, OData services
- Experience using automated test frameworks as a part of engineering.
- Experience with building telemetry into the products
- Experience working in Agile methodology (Scrum/Kanban/etc.) with the ability to perform multiple roles (Developer, Scrum Master, Service Reliability Engineer)
- Experience in building for Windows Azure PaaS platforms.
- Experience with Live Site monitoring and operating in DevOps environment.
- Experience with ML and AI.
- Experience with Azure AI Foundry Services.
Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 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 $158,400 - $258,000 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-pay
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
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.
Please let Microsoft know you found this job on InterviewPal. This helps us grow!
We scan and aggregate real interview questions reported by candidates across thousands of companies. This role already has a tailored question set waiting for you.
Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.