1

Microsoft Software Engineering Jobs in Oregon (NOW HIRING)

Director of Software Engineering - DESG

OR · On-site +1

$252K/yr

About the Role: We are seeking a Director of Software Engineering to for Datacor Engineering ... Familiarity with Microsoft-based ecosystems (e.g., .NET, C++, VB.NET), with the ability to hold ...

Business Systems Software Engineer

Hillsboro, OR · On-site

$188K - $223K/yr

... Bi, Microsoft 365, Jira, Flow Production Tracking (ShotGrid), and other SaaS applications ... Strong software engineering fundamentals including debugging, testing, and writing maintainable ...

... Bi, Microsoft 365, Jira, Flow Production Tracking (ShotGrid), and other SaaS applications ... Strong software engineering fundamentals including debugging, testing, and writing maintainable ...

... Bi, Microsoft 365, Jira, Flow Production Tracking (ShotGrid), and other SaaS applications ... Strong software engineering fundamentals including debugging, testing, and writing maintainable ...

... Bi, Microsoft 365, Jira, Flow Production Tracking (ShotGrid), and other SaaS applications ... Strong software engineering fundamentals including debugging, testing, and writing maintainable ...

Senior Software Engineer

Portland, OR · On-site

$100 - $130/hr

... software engineering experience * Experience building front‑end applications with React ... Full‑stack development experience using modern back‑end frameworks, especially Microsoft .NET ...

Senior Software Engineer

Portland, OR · On-site

$90 - $120/hr

... software engineering experience * Experience building front‑end applications with React ... Full‑stack development experience using modern back‑end frameworks, especially Microsoft .NET ...

Senior Debug Tools Engineer

Hillsboro, OR · On-site

$113K - $156K/yr

Overview Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team ... Create software utilities, automation scripts, and diagnostic tools using C/C++, Python, and ...

Senior Software Engineer

Portland, OR

$129K - $171K/yr

Expanding Digital Disbursements engineering team to meet client, business, and WAB demands to ... Experience using Microsoft Team Foundation System (Azure DevOps) would be a plus. * Experience with ...

Senior Software Engineer

Portland, OR · On-site

$129K - $171K/yr

Expanding Digital Disbursements engineering team to meet client, business, and WAB demands to ... Experience using Microsoft Team Foundation System (Azure DevOps) would be a plus. * Experience with ...

Software Developer

OR · On-site +1

Software Developer Location: Remote Job Summary Sapiens is on the lookout for a Software Developer ... Microsoft .NET certifications are a plus. * Strong analytical and problem-solving skills * Must be ...

... Microsoft, Sitecore, and Optimizely, we unite strategy, human-centered design, engineering and AI ... The Opportunity We're looking for an Copilot Software Engineer to build and scale enterprise-grade ...

Senior Software Engineer

Portland, OR · On-site

$103K - $116K/yr

... software engineering experience * Experience building front-end applications with React, including ... Full-stack development experience using modern back-end frameworks, especially Microsoft .NET ...

Senior Software Engineer

Portland, OR · On-site

$129K - $171K/yr

... software engineering experience * Experience building front-end applications with React, including ... Full-stack development experience using modern back-end frameworks, especially Microsoft .NET ...

Our customers use GoldSim to model some of the most challenging questions in engineering and ... Familiarity with Microsoft Foundation Classes (MFC) for Windows UI development. * Experience with ...

next page

Showing results 1-20

Microsoft Software Engineering information

See Oregon salary details

$20

$52

$75

How much do microsoft software engineering jobs pay per hour?

As of Aug 26, 2026, the average hourly pay for microsoft software engineering in Oregon is $52.42, according to ZipRecruiter salary data. Most workers in this role earn between $41.68 and $64.57 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 job categories do people searching Microsoft Software Engineering jobs in Oregon look for?

The top searched job categories for Microsoft Software Engineering jobs in Oregon are:

What cities in Oregon are hiring for Microsoft Software Engineering jobs?

Cities in Oregon with the most Microsoft Software Engineering job openings:

Infographic showing various Microsoft Software Engineering job openings in Oregon as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $109,034 per year, or $52.4 per hour.

Director of Software Engineering - DESG

Datacor

OR • On-site, Remote

$252K/yr

Full-time

Posted 16 days ago


Job description

About the Role:

We are seeking a Director of Software Engineering to for Datacor Engineering Software Group (DESG), which encompasses three respected product families: CHEMCAD, Flow Simulation (Fathom, Arrow, Impulse, xStream), and GoldSim. This role will oversee the technical direction and development operations for these teams, driving modernization, improved software delivery practices, and long-term architectural planning. 
The Director will report to the General Manager of DESG and partner closely with Product Management, R&D, and Strategy to align development activities with customer value and business objectives. The right candidate will be an engineering leader with strong technical judgment, modern development process expertise, and a pragmatic approach to evolving legacy systems. 

Responsibilities:

  • Lead and manage software development teams across CHEMCAD, Flow Simulation, and GoldSim product lines 
  • Establish and continuously improve development practices, including version control, code reviews, automated testing, CI/CD, and agile processes 
  • Own DESG's internal AI adoption strategy - moving the engineering to a deliberate, prioritized approach with respect to AI-assisted development tools and workflows, staying ahead of the rapidly evolving AI and engineering tooling landscape and translating what's relevant for the team, with clear criteria for what to adopt and how to measure impact.  
  • Champion an AI-first, growth mindset - pushing the team to experiment, learn continuously, and adapt as tools and practices evolve. 
  • Drive measurable improvements in throughput, release cadence, and quality using engineering metrics (e.g., cycle time, lead time, defect rates)  
  • Partner with Product Management and R&D leadership to execute on roadmap priorities and customer deliverables 
  • Define and lead a point of view on AI within the products themselves-partnering with Product Management to identify, prioritize, and deliver AI-powered capabilities that create real customer value across CHEMCAD, Flow Simulation, and GoldSim 
  • Proactively identify technical debt and architectural risk before they become urgent, and make timely decisions on remediation, refactoring, or re-platforming 
  • Mentor, coach, and grow a high-performing team of engineers with varied backgrounds (computer science and domain engineering disciplines), with particular focus on developing team leads into strong, independent people leaders 
  • Set and personally uphold a high hiring bar across engineering roles, staying actively involved in key interview loops to ensure caliber  
  • Foster a collaborative and engineering-first culture that blends scientific rigor with modern software craftsmanship 
  • Anticipate where the platforms need to evolve and own the long-term architectural vision for both platforms, advocating for scalability, maintainability, and performance 
  • Build the engineering standards, onboarding practices, and integration playbooks that let DESG absorb future acquisitions repeatably, rather than requiring bespoke effort each time 
  • Collaborate cross-functionally with other Datacor units to promote shared learning, tools, and process maturity 
  • Ensure effective technical communication and knowledge sharing across geographically distributed teams 
  • Build succession planning, internal mobility paths, and future engineering leadership 

Required Qualifications: 

  • Bachelor's degree in Computer Science, Engineering, or a related technical field 
  • 7+ years of experience in software development, including 3+ years in engineering management or technical leadership 
  • Track record operating at a Director level of scope - building team structure, engineering strategy, and roadmap direction, with a bias toward anticipating problems and acting with urgency rather than waiting for escalation 
  • Demonstrated experience improving legacy development environments and guiding teams through modernization 
  • Strong understanding of modern software architecture principles (modularization, service decomposition, interface design) 
  • Familiarity with Microsoft-based ecosystems (e.g., .NET, C++, VB.NET), with the ability to hold technical discussions regardless of stack 
  • Experience scaling engineering teams and delivering commercial desktop or simulation software is a strong plus 
  • Proven success introducing or evolving Agile practices in teams with limited historical process 
  • Excellent communication, leadership, and collaboration skills-especially when aligning with product and R&D counterparts 

Preferred Qualifications:

  • Exposure to simulation or scientific modeling in chemical or mechanical engineering domains 
  • Experience with Git-based workflows, branching strategies, and DevOps automation 
  • Familiarity with tools such as Jira, Notion, and Nave (or other Agile metrics platforms) 
  • Experience building engineering practices and playbooks that scaled across multiple acquired products or teams, ideally in an active M&A or business-unit transformation setting 
  • Experience managing teams remote, including international teams 
  • Background in managing cross-functional or multidisciplinary engineering teams