1

Principal Software Engineer Jobs in Oregon (NOW HIRING)

Principal Software Engineer

OR · On-site +1

$134K - $180K/yr

As a Principal Software Engineer, you will provide technical leadership across a growing portfolio of internal platforms and automation systems. You will drive architectural direction, solve complex ...

$125K - $185K/yr

The Principal Software Engineer will drive both technical execution and day-to-day squad leadership, partnering closely with Product and Delivery. While not a formal people manager, this role ...

Principal Software Engineer, AI

OR · On-site +1

$134K - $180K/yr

Principal Software Engineer, AI Location : Remote - US Clari + Salesloft are building the next era of enterprise revenue - one where teams make confident decisions powered by AI and real signals. By ...

OR

$150K - $214K/yr

GHX is seeking a Principal Software Engineer with deep technical expertise and a proven track record of defining architecture, guiding multiple teams, and delivering scalable, high-quality software ...

$134K - $180K/yr

We're hiring a Principal Software Engineer to play a critical role in that journey. This is an opportunity to shape how our technology evolves-leading the design and development of scalable ...

OR

$185K - $255K/yr

About this role As a Principal Software Engineer, you'll shape how the organization builds software. That means setting technical direction across teams, making architectural bets with lasting impact ...

Principal Software Engineer

$134K - $180K/yr

We are looking for a Principal SRE who doesn't just manage systems, but transforms them. You are an ... Experience as a software engineer by trade with deep proficiency in Go or Python, possessing a ...

Senior Principal Software Engineer

Beaverton, OR · On-site

$130K - $180K/yr

You will collaborate regularly with software and machine learning engineers in Reporting & Intelligence, principal engineers in partner domains, product managers, and engineering directors to ...

Principal Software Engineer

OR · On-site +1

$134K - $180K/yr

Position Summary Harness Software Engineering Insights (SEI) is where engineering meets engineering intelligence. As part of this team, you'll work on a deeply technical product that connects to 40 ...

Senior Principal Software Engineer

Beaverton, OR · On-site

$130K - $180K/yr

WHO WE'RE LOOKING FOR We are looking for a Senior Principal Software Engineer with deep expertise in FP&A , a strong understanding of P&L and financial drivers , and a proven track record delivering ...

$100/hr

Overview We're looking for a Principal Software Engineer - Tech Lead(Army) to steer our technical direction and inspire a team of skilled developers. You'll lead a high-performing development team to ...

OR · On-site

$134K - $180K/yr

As a Principal Software Engineer, you will drive technical excellence and innovation within the Core Pricing team, with a focus on Personal and Unsecured Loans, one of Upstart's primary revenue ...

OR

$134K - $180K/yr

We are seeking Principal Software Engineers who would be Working on cutting-edge technologies alongside a highly motivated and skilled team eager to learn and grow together If you're looking for an ...

OR · On-site

About this role As an A1M Principal Software Engineer (Systems Architect), you shape both strategic and tactical direction for the systems and teams you touch, across contracts and, where relevant ...

Principal Software Development Engineer

OR · Remote

$126K - $169K/yr

As a Principal Software Development Engineer, this individual serves as a strategic force behind Salesforce innovation and MuleSoft-powered enterprise integrations. By translating complex business ...

Principal Software Engineer, Capital Marketplace

OR · On-site +1

$134K - $180K/yr

As a Principal Engineer at Upstart on the Capital Marketplace team, you will collaborate with all ... Strong technical and software engineering fundamentals including a demonstrated ability to build ...

OR

$134K - $180K/yr

As a Principal Software Engineer, AI SIEM, you will be tasked with reasoning across all three layers of SentinelOne's AI SIEM: how data moves and gets queried at scale, how analysts actually work ...

next page

Showing results 1-20

Principal Software Engineer information

See Oregon salary details

$64K

$170.2K

$244.2K

How much do principal software engineer jobs pay per year?

As of Aug 9, 2026, the average yearly pay for principal software engineer in Oregon is $170,156.00, according to ZipRecruiter salary data. Most workers in this role earn between $142,700.00 and $191,400.00 per year, depending on experience, location, and employer.

How does a principal software engineer typically balance hands-on coding with leadership responsibilities?

Principal Software Engineers often split their time between technical contributions—such as designing system architecture and reviewing complex code—and guiding teams through mentorship, technical direction, and cross-functional collaboration. While they may not code as much as junior engineers, they remain highly involved in critical implementations and code reviews. Balancing these responsibilities requires strong time management, clear communication, and the ability to prioritize tasks that have the highest impact on project and team success.

What are the key skills and qualifications needed to thrive as a principal software engineer, and why are they important?

To thrive as a Principal Software Engineer, you need deep expertise in software architecture, programming languages, and system design, often supported by a bachelor's or master's degree in computer science or a related field. Advanced proficiency with development frameworks, cloud platforms (e.g., AWS, Azure), and familiarity with DevOps tools and agile methodologies are typically required. Exceptional leadership, mentorship, and communication skills help facilitate cross-functional collaboration and guide technical teams. These skills are crucial for driving technical vision, ensuring scalable solutions, and fostering innovation within complex projects.

What is the difference between Principal Software Engineer vs Senior Software Engineer?

AspectPrincipal Software EngineerSenior Software Engineer
Required CredentialsBachelor's or Master's in CS or related field; extensive experienceBachelor's or Master's in CS; several years of experience
Work EnvironmentLeadership roles, strategic planning, cross-team collaborationDesign, develop, and troubleshoot software; mentorship
Employer & Industry UsageTech companies, large enterprises, startupsMost industries, including tech, finance, healthcare

The main difference between a Principal Software Engineer and a Senior Software Engineer lies in their level of responsibility and scope. Principal Software Engineers typically lead technical strategy, influence architecture decisions, and mentor multiple teams, whereas Senior Software Engineers focus on coding, design, and individual project contributions. Both roles require strong technical skills, but the Principal role emphasizes leadership and strategic impact.

What is a principal software engineer?

A principal software engineer is in charge of software development. In this career, you guide the software design process and inspect software programs to make suggestions for improvements. Principal software engineers also process complex data and may need to enforce software design, development, and maintenance requirements. Your job requires a high level of technical knowledge and skills and a thorough understanding of the software development process. Your employer may require you to have a bachelor’s or master’s degree in software development. Similar job titles include software architect and principal software developer.

How much does a principal software engineer get paid?

A principal software engineer typically earns between $120,000 and $180,000 annually in the United States, with salaries varying based on experience, location, and company size. They often have advanced skills in software architecture, leadership, and technical expertise in programming languages and tools.
What are popular job titles related to Principal Software Engineer jobs in Oregon? For Principal Software Engineer jobs in Oregon, the most frequently searched job titles are:
Infographic showing various Principal Software Engineer job openings in Oregon as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $170,156 per year, or $81.8 per hour.

Principal Software Engineer

Upstart

OR • On-site, Remote

$134K - $180K/yr

Full-time

Re-posted 25 days ago


Upstart rating

7.6

Company rating: 7.6 out of 10

Based on 6 frontline employees who took The Breakroom Quiz


Job description

The Team

Upstart's Bank Technology team builds the internal platforms, security automation, and operational systems that enable Upstart Bank to operate securely, efficiently, and at scale. The team partners closely with stakeholders across risk, legal, compliance, security, and operations to create software solutions that support the bank's growth as a licensed financial institution.

As a Principal Software Engineer, you will provide technical leadership across a growing portfolio of internal platforms and automation systems. You will drive architectural direction, solve complex technical challenges, and establish engineering patterns that enable the team to deliver secure, scalable, and maintainable solutions for the bank's most critical operational functions.

How you'll make an impact
  • Lead the architecture, design, and implementation of internal platforms, security automation systems, and workflow tooling that support Upstart Bank operations.
  • Establish scalable engineering patterns, technical standards, and system designs that enable long-term platform growth and maintainability.
  • Partner with stakeholders across risk, compliance, legal, operations, and engineering to translate complex business requirements into durable software solutions.
  • Design and oversee relational data models, authorization systems, integrations, and platform services that support secure and reliable operations.
  • Identify and mitigate technical risks, making thoughtful decisions around system architecture, platform investments, and build-versus-buy tradeoffs.
  • Mentor engineers through technical leadership, architectural reviews, design documentation, and engineering best practices.
  • Drive technical strategy for internal platforms and automation initiatives as the bank expands its operational and regulatory capabilities.
Minimum Qualifications
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience) and 8+ years of software engineering experience.
  • Experience designing, building, and operating large-scale production software systems and web applications.
  • Experience leading architecture and technical design for distributed systems, platform services, or internal software platforms.
  • Experience designing relational database schemas, APIs, integrations, authentication systems, and role-based access control frameworks.
  • Experience partnering with cross-functional stakeholders to deliver software solutions supporting operational, compliance, security, or business-critical workflows.
Preferred Qualifications
  • Knowledge of TypeScript, Node.js, Next.js, Prisma, or similar modern application frameworks.
  • Experience building security automation, governance, risk and compliance (GRC) platforms, or operational workflow systems.
  • Familiarity with regulated industries such as financial services, banking, healthcare, or other compliance-driven environments.
  • Knowledge of compliance frameworks, including SOC 2, NIST CSF, or similar regulatory standards.
  • Ability to influence technical strategy, drive alignment across teams, and navigate ambiguous problem spaces with sound engineering judgment.

Position Location - This role is available in the following locations: Remote

Time Zone Requirements - This team operates on the East/West Coast time zones.

Travel Requirements - This team has regular on-site collaboration sessions. These occur X days per Month/Quarter at the Y office. If you need to travel to make these meetups, Upstart will cover all travel related expenses.


What Upstart employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom