1

Microsoft Software Engineering Jobs (NOW HIRING)

Principal Software Engineer

Redmond, WA · On-site

$188K - $304K/yr

... engineering culture. * Embody Microsoft's culture and values Qualifications Required/minimum ... technical software engineering experience OR equivalent experience. * 3+ years experience ...

Senior Software Engineer

Redmond, WA · On-site

$137K - $180K/yr

Overview At Microsoft Quantum, we aim to empower science and scientists to solve the world ... Doctorate in Computer Science, Software Engineering, Mathematics, Physics, Physical Sciences, or ...

In this role, you will manage, mentor, and develop a team of software engineers, driving the design ... Experience with Azure DevOps, MuleSoft, Microsoft SQL Server, Microsoft PowerBI, and C# preferred.

In this role, you will manage, mentor, and develop a team of software engineers, driving the design ... Experience with Azure DevOps, MuleSoft, Microsoft SQL Server, Microsoft PowerBI, and C# preferred.

... engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python * OR equivalent experience. Other Requirements: Ability to meet Microsoft ...

next page

Showing results 1-20

Microsoft Software Engineering information

See salary details

$19

$49

$71

How much do microsoft software engineering jobs pay per hour?

As of Jun 24, 2026, the average hourly pay for microsoft software engineering in the United States is $49.58, according to ZipRecruiter salary data. Most workers in this role earn between $39.42 and $61.06 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Microsoft Software Engineer, and why are they important?

To thrive as a Microsoft Software Engineer, you need strong programming skills (such as C#, C++, or Java), a solid understanding of computer science fundamentals, and typically a degree in computer science or related field. Familiarity with Microsoft development tools like Visual Studio, Azure cloud services, and source control systems such as Git is highly valued. Collaboration, problem-solving, and effective communication are crucial soft skills for excelling in team-based, fast-paced projects. These abilities enable engineers to create innovative, reliable software solutions and contribute effectively to collaborative, large-scale development efforts.

How much does Microsoft pay a software engineer?

Microsoft software engineers typically earn an average annual salary ranging from $100,000 to $150,000, depending on experience, location, and level. Entry-level positions may start lower, while senior roles and specialized skills can command higher compensation, often including bonuses and stock options.

What does a Microsoft Software Engineer do?

A Microsoft Software Engineer is responsible for designing, developing, testing, and maintaining software applications and systems for Microsoft. They work on a wide range of products, including operating systems, productivity tools, cloud services, and more. These engineers collaborate with cross-functional teams to solve complex technical challenges, ensure product quality, and deliver innovative solutions to millions of users worldwide. Their daily tasks may include coding, code reviews, debugging, and participating in design discussions.

How difficult is it to get hired at Microsoft?

Getting hired as a Microsoft Software Engineer is competitive, with the company valuing strong technical skills, problem-solving ability, and relevant experience in areas like coding, algorithms, and systems design. Candidates often go through multiple interview rounds, including technical assessments and behavioral interviews, and having a solid understanding of tools like Azure or Visual Studio can be advantageous.

What is the highest paid job in Microsoft?

The highest paid roles at Microsoft typically include senior executive positions such as the Chief Technology Officer (CTO) or Vice President of Engineering, as well as specialized roles like Principal Software Architects and Distinguished Engineers. These positions require extensive experience, advanced technical skills, and often involve leadership responsibilities and strategic decision-making.

Can a software engineer work in Microsoft?

Yes, software engineers can work at Microsoft, which hires professionals skilled in programming, software development, and related technologies. Candidates typically need strong technical skills, relevant experience, and often a degree in computer science or a related field. Microsoft offers roles in various teams such as cloud, AI, and enterprise software development.

What opportunities exist for career growth within Microsoft Software Engineering teams?

Microsoft offers a well-defined career path for software engineers, including regular performance reviews, mentorship programs, and opportunities to take on increasing responsibility through technical and leadership tracks. Engineers can progress from entry-level roles to senior, principal, and distinguished engineer positions, or transition into engineering management. The company encourages internal mobility, so you can explore different products, technologies, or even move internationally. Regular training and access to cutting-edge technology also support professional growth and skill development.
More about Microsoft Software Engineering jobs
What cities are hiring for Microsoft Software Engineering jobs? Cities with the most Microsoft Software Engineering job openings:
What states have the most Microsoft Software Engineering jobs? States with the most job openings for Microsoft Software Engineering jobs include:
Infographic showing various Microsoft Software Engineering job openings in the United States as of June 2026, with employment types broken down into 89% Full Time, 9% Part Time, and 2% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $103,126 per year, or $49.6 per hour.

Software Engineering Leader

CLA (CliftonLarsonAllen)

Orlando, FL • On-site

Full-time

Posted 6 days ago


Job description

Job Summary:
CLA is a top 10 national professional services firm focused on creating opportunities for clients, people, and communities. They are seeking a Software Engineering Leader to build, lead, and scale a software engineering capability in a consulting environment, overseeing teams delivering custom software and cloud solutions while ensuring quality and technical excellence.
Responsibilities:
• Lead and develop a software engineering team delivering custom applications, integrations, automation, Microsoft platform solutions, cloud-based solutions, and AI-enabled software.
• Provide technical leadership across a broad range of solution types, including full stack applications, APIs, Azure services, Power Platform, SharePoint, Dataverse, workflow automation, DBX integration work, data platform integrations, and solutions built within client environments.
• Establish and mature engineering standards for architecture, development, testing, documentation, deployment, security, supportability, and maintainability.
• Guide solution design decisions, including when to use custom code, Microsoft platform capabilities, cloud-native services, automation tools, AI-enabled capabilities, or a hybrid approach.
• Partner with client-facing teams to scope opportunities, estimate work, assess technical feasibility, manage delivery risk, and support successful project execution.
• Create practical delivery patterns, reusable templates, accelerators, estimation models, and implementation standards that improve consistency, quality, and margin.
• Lead engineering practices related to code review, solution review, DevOps, CI/CD, release management, QA, production readiness, and operational support.
• Support work delivered in client environments, including adapting to client technology stacks, security requirements, infrastructure constraints, data access patterns, deployment processes, and governance requirements.
• Mentor and coach engineers across different skill sets, including pro code developers, Microsoft platform engineers, automation specialists, cloud engineers, and emerging technical leads.
• Help define hiring needs, role expectations, career paths, skill development plans, and team structure as the software engineering capability grows.
• Promote the responsible use of AI-enabled development tools for coding, testing, documentation, analysis, solution design, and delivery acceleration.
• Ensure AI-assisted work is reviewed appropriately and aligns with expectations for quality, security, confidentiality, maintainability, and client value.
• Build a strong engineering culture that values technical excellence, practical problem solving, accountability, collaboration, continuous improvement, and client impact.
Qualifications:
Required:
• 6 years relevant experience required.
• Bachelor's degree is required.
• Combination of relevant experience, education, and training may be accepted in lieu of degree.
Preferred:
• 7 Years preferred in software engineering, solution architecture, cloud engineering, application development, Microsoft platform delivery, or related technology roles.
• 3 or more years of experience leading engineers, technical teams, delivery teams, architecture functions, or software development initiatives.
• Strong understanding of modern software engineering practices, including application architecture, APIs, integrations, cloud platforms, DevOps, testing, documentation, deployment, and supportability.
• Experience working with Microsoft technologies such as Azure, Microsoft 365, Power Platform, SharePoint, Dataverse, Azure DevOps, GitHub, SQL, Entra ID, or related tools.
• Ability to evaluate technical tradeoffs across custom software, low code platforms, cloud services, automation tools, integrations, and AI-enabled solutions.
• Experience establishing or improving engineering standards, delivery processes, code review practices, QA expectations, release management, and production readiness.
• Ability to lead teams delivering work in varied technical environments, including client-owned environments with unique security, infrastructure, access, deployment, and governance requirements.
• Strong communication skills with the ability to translate technical concepts for business stakeholders, client leaders, project teams, and executive audiences.
• Experience mentoring engineers, developing technical talent, and helping teams grow in both capability and delivery maturity.
• Experience in consulting, professional services, client-facing technology delivery, managed services, or project-based delivery environments.
• Experience leading blended teams that include software engineers, cloud engineers, Microsoft platform engineers, Power Platform developers, automation specialists, or data integration professionals.
• Hands-on or leadership experience with Azure services, APIs, App Services, Azure Functions, SQL, API Management, Key Vault, storage services, infrastructure patterns, and CI/CD pipelines.
• Hands-on or leadership experience with Power Apps, Power Automate, SharePoint, Dataverse, Copilot Studio, Power Platform governance, or Power Platform application lifecycle management.
• Experience with DBX integration work, data platform integrations, enterprise system integrations, or solutions that connect multiple client systems and data sources.
• Experience using or governing AI-enabled development tools, including code generation, AI-assisted testing, documentation support, agent-based applications, or Microsoft Copilot-related technologies.
• Experience building reusable engineering assets, delivery frameworks, templates, accelerators, or technical standards that improve scalability and consistency.
• Understanding of consulting economics, including estimation, utilization, margin, delivery risk, change management, and client expectation management.
Company:
CLA exists to create opportunities for our clients, our people, and our communities through industry-focused wealth advisory, outsourcing, audit, tax, and consulting services. Founded in 1998, the company is headquartered in Alpharetta, USA, with a team of 5001-10000 employees. The company is currently Late Stage.