Senior Software Engineer

Microsoft

Microsoft

Software Engineering
USD 119,800-234,700 / year
Posted on Oct 21, 2025

Senior Software Engineer

Redmond, Washington, United States

Save

Share job

Date posted
Oct 20, 2025
Job number
1891094
Work site
4 days / week in-office
Travel
0-25 %
Role type
Individual Contributor
Profession
Software Engineering
Discipline
Software Engineering
Employment type
Full-Time

Overview

We are seeking a highly skilled Senior Software Engineer to join our team in the Ads Engineering organization. This role focuses on building scalable, secure, and high-performance solutions that power next-generation experiences for enterprise users worldwide. You will work on complex technical challenges, leveraging cutting-edge technologies to deliver impactful solutions.

As part of a collaborative engineering team, you will design and implement features that integrate seamlessly across platforms and services. You will contribute to architectural decisions, ensure code quality, and drive innovation in alignment with Microsoft’s engineering excellence standards.

If you are passionate about solving hard problems, working on copilot technology, building enterprise solutions, thrive in a fast-paced environment, and want to make a global impact, this is the role for you.

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.

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.

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, JavaScript, Java, C#, or Python
    • OR equivalent experience.
  • 2+ demonstrated experience with cloud platforms (preferably Microsoft Azure).
  • 2+ years experience in building distributed systems and RESTful APIs.

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.

Preferred Qualifications:

  • 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, JavaScript, Java, C#, or Python
    • OR 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, JavaScript, Java, C#, or Python
    • OR equivalent experience.
  • Experience with front-end frameworks (React) and back-end technologies (Node.js, .NET).
  • Familiarity with containerization and orchestration (Azure, Docker, Kubernetes).
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Solid problem-solving skills and ability to work in a collaborative environment.
  • Solid database design skills.
  • Full stack experience.

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

Microsoft will accept applications for the role until November 3, 2025.

#MicrosoftAI #SeniorSoftwareEngineer #FullStackDeveloper #NowHiring #TechJobs #EngineeringJobs #JoinMicrosoft

Responsibilities

  • Design, develop, and maintain scalable and secure software solutions.
  • Collaborate with cross-functional teams to define requirements and deliver high-quality features.
  • Write clean, maintainable, and testable code following Microsoft engineering standards.
  • Participate in code reviews, provide constructive feedback, and mentor junior engineers.
  • Drive technical discussions and contribute to architectural decisions.
  • Ensure performance, reliability, and security in all deliverables.
  • Continuously learn and adopt innovative technologies to improve product capabilities.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect

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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.