1

Microsoft Software Engineering Jobs in Oregon (NOW HIRING)

Senior Forward Deployed Engineer (FDE)

OR · On-site +1

$104K - $143K/yr

This is a highly customer-facing role that combines software engineering, AI/ML expertise ... Experience working with cloud platforms such as AWS, Microsoft Azure, Google Cloud Platform, or ...

Bachelor's degree in Computer Science, Software Engineering, or related field. 5+ years of experience in software development, automation engineering, or similar roles. Microsoft Ecosystem ...

Software Developer

$115K - $132K/yr

The Software Engineer will collaborate with a team of developers and business analysts to develop ... Significant experience with Microsoft platform (.NET, MVC, C#, T-SQL). * Experience with SQL Server ...

... software, platform, or cloud engineering, including people leadership - In lieu of a Bachelor ... Microsoft Teams, Web Chat, Direct Line) - Leading platform engineering teams delivering cloud ...

Bachelor's degree in Computer Science, Software Engineering, or related field. 5+ years of experience in software development, automation engineering, or similar roles. • Microsoft Ecosystem ...

Staff Software Engineer

Portland, OR · On-site +1

$150K - $185K/yr

... with Microsoft .NET as Developer. * Has experience developing web APIs * At least 7 years ... Must have excellent software development hygiene ensuring the best possible performance, quality ...

Staff Software Engineer

Portland, OR · On-site

$150K - $185K/yr

... with Microsoft .NET as Developer. * Has experience developing web APIs * At least 7 years ... Must have excellent software development hygiene ensuring the best possible performance, quality ...

... testing (software, hardware, firmware) * Intermediate proficiency with Microsoft Word and Excel ... Typically has 2-4 years of work experience, preferably in systems engineering, computer programming ...

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 Jul 16, 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 are the entry-level jobs at Microsoft?

Entry-level jobs at Microsoft for software engineering typically include Software Engineer I or Associate Software Engineer roles. These positions often require a bachelor's degree in computer science or related fields, programming skills in languages like C++, C#, or Python, and familiarity with development tools and collaborative environments. They provide opportunities for new graduates to gain industry experience and develop technical skills.

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 base salary ranging from $100,000 to $150,000 annually, depending on experience, location, and level. Total compensation often includes bonuses, stock options, and benefits, which can significantly increase overall earnings.

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.

Is it hard to get hired at Microsoft?

Getting hired as a Microsoft Software Engineer can be competitive due to the company's high standards and rigorous interview process, which often includes technical assessments, coding interviews, and behavioral evaluations. Strong programming skills, experience with relevant tools like Azure or Visual Studio, and a solid educational background can improve chances of success.

What do software engineers do at Microsoft?

Software engineers at Microsoft design, develop, test, and maintain software applications and systems. They work on projects involving coding, debugging, and collaborating with cross-functional teams using tools like Visual Studio and programming languages such as C# and Python. Their work often includes writing specifications, participating in code reviews, and ensuring software quality and performance.

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 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 July 2026, with employment types broken down into 92% Full Time, 5% Part Time, 2% Contract, and 1% Nights. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $109,034 per year, or $52.4 per hour.
Senior Forward Deployed Engineer (FDE)

Senior Forward Deployed Engineer (FDE)

LTS

OR • On-site, Remote

$104K - $143K/yr

Other

Posted 12 days ago


Job description

Location: Remote (U.S.)

Other Considerations: U.S. Citizen or Permanent Resident Required with the ability to obtain a Public Trust

LTS is seeking a Senior Forward Deployed Engineer (FDE) to lead the design, development, and deployment of AI-powered software solutions that solve complex business and mission challenges. This is a highly customer-facing role that combines software engineering, AI/ML expertise, technical leadership, and solution architecture to rapidly deliver innovative, production-ready solutions.

The ideal candidate is an experienced engineer who excels in ambiguous environments, partners effectively with executive and technical stakeholders, and leads cross-functional teams through the full solution lifecycle. Senior Forward Deployed Engineers serve as trusted advisors to customers while remaining hands-on in solution delivery, mentoring engineering teams, and helping shape technical strategy across engagements.

What You'll Do:

Customer Engagement & Technical Leadership

  • Partner directly with customer stakeholders to understand business objectives, operational challenges, and technical requirements.
  • Translate complex customer needs into scalable AI-enabled software solutions.
  • Lead technical discovery sessions, architecture workshops, and solution design discussions.
  • Collaborate with customer leadership, product owners, architects, and engineering teams to drive successful project outcomes.
  • Serve as a trusted technical advisor throughout solution implementation and deployment.
  • Build and maintain strong customer relationships while managing expectations and ensuring successful delivery.
  • Guide customers in adopting AI technologies and modern engineering best practices.
  • Mentor engineering teams and promote technical excellence across engagements.

Solution Engineering

  • Design, develop, test, and deploy AI-enabled applications, intelligent automation solutions, and modern software platforms.
  • Build scalable backend services, APIs, integrations, and workflows using modern software engineering practices.
  • Develop solutions utilizing large language models (LLMs), retrieval-augmented generation (RAG), agentic AI, machine learning, and other emerging AI technologies where appropriate.
  • Design secure, scalable, and maintainable architectures that balance performance, reliability, governance, and cost.
  • Deliver clean, production-quality, well-tested, and well-documented code.
  • Implement CI/CD pipelines, automated testing, monitoring, logging, and observability.
  • Develop reusable frameworks, software components, documentation, and engineering accelerators that improve delivery across projects.

Delivery & Practice Leadership

  • Lead technical workstreams and provide engineering leadership across multiple projects.
  • Support solution planning, estimation, architecture reviews, and technical decision-making.
  • Mentor junior and mid-level engineers through design reviews, code reviews, and technical coaching.
  • Contribute to proposals, technical presentations, demonstrations, proof-of-concepts (POCs), and customer solution workshops.
  • Help establish engineering standards, best practices, and reusable intellectual property across the organization.
  • Stay current on emerging AI technologies, cloud platforms, software engineering trends, and industry best practices.

What We're Looking For:

  • Bachelor's degree in Computer Science, Software Engineering, Data Science, Information Systems, or a related technical discipline (or equivalent experience).
  • 5+ years of experience in software engineering, AI engineering, machine learning, data engineering, or related technical roles.
  • Experience designing and developing modern software applications using one or more programming languages such as Python, Java, C#, JavaScript, or TypeScript.
  • Experience designing, building, and deploying AI/ML or Generative AI solutions in production environments.
  • Experience leading technical workstreams and translating complex business requirements into scalable technical solutions.
  • Experience developing REST APIs, microservices, distributed systems, or enterprise integrations.
  • Experience working with cloud platforms such as AWS, Microsoft Azure, Google Cloud Platform, or hybrid cloud environments.
  • Experience with CI/CD pipelines, version control, automated testing, and DevOps practices.
  • Strong customer-facing communication, presentation, and consulting skills.
  • Proven ability to lead technical teams in fast-paced, agile delivery environments.
  • Ability to travel as required by project needs.

Nice To Have:

  • Experience developing Generative AI applications using LLMs, Retrieval-Augmented Generation (RAG), agentic AI, intelligent automation, or multi-agent systems.
  • Experience with vector databases, embeddings, prompt engineering, model evaluation, AI governance, or AI safety practices.
  • Experience implementing MLOps or LLMOps practices including model deployment, monitoring, evaluation, and lifecycle management.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Experience with modern data engineering technologies including Spark, Airflow, Kafka, streaming platforms, or enterprise data architectures.
  • Experience integrating enterprise systems through APIs, event-driven architectures, or messaging platforms.
  • Familiarity with security, privacy, governance, and compliance best practices.
  • Experience supporting federal, healthcare, defense, or other regulated industry customers.
  • Experience contributing to business development activities, technical proposals, solution demonstrations, or proof-of-concepts.
  • Experience mentoring engineers and building reusable engineering frameworks, accelerators, or technical assets.

What's in it for you? 

  • The opportunity to support high visibility federal missions in IT and healthcare
  • A culture that values innovation, growth, collaboration, and quality
  • Access to cutting-edge tools and technologies
  • Comprehensive benefits for you and your family
  • A career path that rewards ambition and performance

If you're ready to push boundaries, sharpen your skills, and join a team that is passionate about building what's next, we'd love to meet you. Apply today and let's build a future together!