1

Microsoft Software Engineering Jobs in Cary, NC (NOW HIRING)

Manager, Software Engineering

Durham, NC · On-site

$165K - $195K/yr

Experience developing software on AWS, Microsoft Azure, or Google Cloud. * Kubernetes platform engineering * Infrastructure automation and orchestration * Distributed systems and scalable platform ...

That engineering expertise positions us to power the next generation of AI workloads, from training ... Experience developing software on AWS, Microsoft Azure, or Google Cloud. * Infrastructure ...

Manager, Software Engineering

Durham, NC · On-site

$165K - $195K/yr

Experience developing software on AWS, Microsoft Azure, or Google Cloud. * Kubernetes platform engineering * Infrastructure automation and orchestration * Distributed systems and scalable platform ...

Software Engr II

Raleigh, NC · On-site

$113K/yr

Software Engineer II Location: Raleigh, NC Work Model: Hybrid work model Purpose and Objective ... Conduct threat modeling using tools like Microsoft Threat Modeling Tool, OWASP Threat Dragon, or ...

Software Engr II

Raleigh, NC · On-site

$113K/yr

Conduct threat modeling using tools like Microsoft Threat Modeling Tool, OWASP Threat Dragon, or ... Software Engineer II (Raleigh, NC) Elster Solutions LLC seeks a Software Engineer II at our Raleigh ...

Software Engr II

Raleigh, NC · On-site

$113K/yr

Conduct threat modeling using tools like Microsoft Threat Modeling Tool, OWASP Threat Dragon, or ... Software Engineer II (Raleigh, NC) Elster Solutions LLC seeks a Software Engineer II at our Raleigh ...

NET platform including Microsoft Azure technologies + Demonstrated domain expertise including the ... software engineering practices through the entire software development lifecycle. + Experience in ...

NET platform including Microsoft Azure technologies + Demonstrated domain expertise including the ... software engineering practices through the entire software development lifecycle. + Experience in ...

Principal Software Engineer

Cary, NC · On-site +1

$126K - $169K/yr

... Engineering or a related technical discipline, plus five (5) years of progressively responsible post baccalaureate software development experience using Microsoft ASP.NET and Visual Studio, including ...

The Software Engineer is responsible for designing, developing, implementing, and maintaining ... engineering principles, and application development. 3. Experience with REST APIs, Microsoft Graph ...

Job Summary As a Director of Software Engineering for the Core Software Engineering group, you will ... and Microsoft Azure, we empower customers to run everything from traditional workloads to ...

Software Engineer III

Durham, NC · On-site

$80K - $140K/yr

Microsoft Power Platform (Power Automate), UiPath Automation Platform * Experience developing ... Exposure to AI Agent development, prompt engineering, Retrieval-Augmented Generation (RAG), or LLM ...

Senior Software Engineer

Cary, NC · On-site

$124K - $164K/yr

Assists design engineering as needed with component datasheet review and schematic design review ... Experience with git, Gerrit, JIRA and Microsoft Azure ADO * Familiarity with embedded or mobile UI ...

Software Engineer

Raleigh, NC · On-site +1

$96K - $154K/yr

About the Job The Red Hat Identity Management (IdM) Engineering team seeks a Software Engineer to ... Experience with hybrid cloud systems or frameworks (e.g., OpenShift, AWS, Microsoft Azure) #LI-EK1 ...

Senior Software Engineer

Morrisville, NC

$114K - $151K/yr

... engineering, infrastructure, and operations. You will improve reliability, scalability, and ... Microsoft Azure. This is a high-impact opportunity for an engineer who enjoys solving distributed ...

... software engineer guiding a team * 4+ years working in cloud environments (Azure is greatly ... Microsoft AZ-900: Azure Fundamentals Certification (if certification is not current, must be ...

next page

Showing results 1-20

Microsoft Software Engineering information

See Cary, NC salary details

$18

$45

$66

How much do microsoft software engineering jobs pay per hour?

As of Aug 24, 2026, the average hourly pay for microsoft software engineering in Cary, NC is $45.93, according to ZipRecruiter salary data. Most workers in this role earn between $36.54 and $56.59 per hour, depending on experience, location, and employer.

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.

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.

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 to get a job in Microsoft as a software engineer?

To become a software engineer at Microsoft, candidates typically need a strong background in computer science or related fields, proficiency in programming languages like C++, C#, or Python, and experience with software development tools and methodologies. A relevant bachelor's degree or higher, along with demonstrated problem-solving skills and project experience, is often required. Applying through the official Microsoft careers website, networking, and preparing for technical interviews are key steps in the process.

What are popular job titles related to Microsoft Software Engineering jobs in Cary, NC?

For Microsoft Software Engineering jobs in Cary, NC, the most frequently searched job titles are:

What cities near Cary, NC are hiring for Microsoft Software Engineering jobs?

Cities near Cary, NC with the most Microsoft Software Engineering job openings:

Infographic showing various Microsoft Software Engineering job openings in Cary, NC as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $95,537 per year, or $45.9 per hour.

Manager, Software Engineering

Penguin Solutions

Durham, NC • On-site

$165K - $195K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 25 days ago


Job description

At Penguin Solutions (Nasdaq: PENG) - The AI Factory Platform Company - we're building a team of innovators who thrive on collaboration, creativity, and the opportunity to help shape the future of AI. As part of the AI technology revolution, our teams design, build, deploy, and manage AI factories for enterprises, sovereign AI initiatives, and neocloud providers worldwide.
Headquartered in Silicon Valley, California, Penguin Solutions operates globally through a network of R&D, manufacturing, and sales locations. For nearly three decades, we have operated at the intersection of memory and AI/HPC infrastructure. That engineering expertise positions us to power the next generation of AI workloads, from training to inference and agentic AI at scale.
Penguin Solutions brings together differentiated infrastructure software, advanced memory, compute systems, end-to-end services, and industry-leading partner solutions in a full-stack AI factory platform designed to help customers deploy and scale AI workloads with speed and precision.
At Penguin Solutions, we value ideas over hierarchy and believe in servant leadership, where leaders enable teams to do their best work. We empower employees to take ownership, drive innovation, and grow through challenging work, continuous learning, and exposure to advanced AI tools and technologies. With flexibility where it matters and a strong focus on outcomes, Penguin Solutions is a place to do your best work, grow your career, and make a meaningful impact.
Job Overview
We are seeking an experienced Engineering Manager to lead a distributed software engineering team responsible for building core capabilities of the ClusterWareAI platform.
This role is ideal for a technically strong engineering leader who enjoys developing high-performing teams while remaining actively engaged in architecture, execution, and technical decision-making. You will partner closely with Product Management, Principal Engineers, Architects, and cross-functional engineering teams to deliver scalable, cloud-native platform capabilities that power modern AI factories.
As an Engineering Manager, you will drive engineering excellence, execution, and team development while helping shape the future of ClusterWareAI. Success in this role requires balancing people leadership with technical judgment, fostering a culture of innovation and accountability, and enabling your team to deliver high-quality software that solves complex infrastructure challenges.
Responsibilities
  • Drive roadmap execution from design through delivery, ensuring quality, predictability, and technical excellence
  • Oversee engineering planning, prioritization, and delivery across multiple initiatives, ensuring high quality and predictable execution.
  • Champion best practices in software architecture, CI/CD, testing, security, and operational excellence.
  • Communicate progress, risks, and delivery outcomes to senior leadership while driving the ongoing evolution of the ClusterWareAI platform.
  • Partner with Product Management, Principal Engineers, Architects, and cross-functional teams to translate business priorities into scalable technical solutions.
  • Lead, mentor, and develop a high-performing software engineering team
  • Foster a culture of ownership, collaboration, customer impact, and continuous improvement.

Qualifications
  • Bachelor's degree in Computer Science, Engineering, or a related technical field.
  • 10+ years of software engineering experience building enterprise software, distributed systems, or infrastructure platforms.
  • 3+ years of experience leading and developing software engineering teams.
  • Strong understanding of distributed systems, Kubernetes, containers, Linux, REST APIs, and microservices.
  • Strong knowledge of modern software engineering practices, Agile development, CI/CD, testing, and DevOps.
  • Demonstrated ability to mentor engineers, develop technical talent, and build high-performing teams.
  • Excellent communication, collaboration, and stakeholder management skills.

Preferred Qualifications
Experience with one or more of the following:
  • Platform engineering or infrastructure software
  • Experience developing software on AWS, Microsoft Azure, or Google Cloud.
  • Kubernetes platform engineering
  • Infrastructure automation and orchestration
  • Distributed systems and scalable platform architectures
  • Infrastructure observability and monitoring
  • AI infrastructure, AI Factory platforms, or AI/ML infrastructure
  • GPU infrastructure or resource scheduling
  • Hybrid cloud platforms
  • High Performance Computing (HPC)
  • Enterprise SaaS platforms

Location
Hybrid in Raleigh/Durham, NC
Travel
Less than 10%
Compensation & Benefits
The base pay range that the Company reasonably expects to pay for this position in Maynard, MA or Durham, NC is $165,000 - 195,000; the pay ultimately offered may vary based on business considerations, including job-related knowledge, skills, experience, and education. The position is bonus-eligible, and there are medical, dental, and vision benefits available. There is a 401k saving plan and other benefits, such as Paid Time Off, Life Insurance, and an Employee Assistance Plan.
Inclusion & Belonging Statement
We are committed to creating an inclusive environment that embraces differences and fosters belonging for all.
Equal Opportunity Statement
We are an Affirmative Action/Equal Opportunity Employer and strongly committed to all policies which will afford equal opportunity employment to all qualified persons without regard to age, national origin, race, ethnicity, creed, gender, disability, veteran status, or any other characteristic protected by law.