1

Machine Learning Software Engineer Jobs in Oregon

OR · On-site

$122K - $161K/yr

As a Senior Software Engineer, you'll partner closely with Product, Machine Learning, Pricing, Capital Markets, Lending Partnerships, and Analytics to build highly reliable distributed systems that ...

Must-Have Skills 3+ years of ML engineering experience -- model training, fine-tuning, or post-training pipelines in research or production Strong Python and deep learning proficiency (PyTorch ...

Must-Have Skills 3+ years of ML engineering experience -- model training, fine-tuning, or post-training pipelines in research or production Strong Python and deep learning proficiency (PyTorch ...

Must-Have Skills 3+ years of ML engineering experience -- model training, fine-tuning, or post-training pipelines in research or production Strong Python and deep learning proficiency (PyTorch ...

As a Machine Learning Engineer, you will have the opportunity to collaborate closely with senior engineers and product leaders as part of your team. Together, you'll develop and enhance Instacart ...

Must-Have Skills 3+ years of ML engineering experience -- model training, fine-tuning, or post-training pipelines in research or production Strong Python and deep learning proficiency (PyTorch ...

As a Machine Learning Engineer, you will have the opportunity to collaborate closely with senior engineers and product leaders as part of your team. Together, you'll develop and enhance Instacart ...

Senior Software Engineer, Home Lending

OR · On-site +1

$122K - $161K/yr

As a Senior Software Engineer on the team, you will own the reliability, quality, and forward ... and Machine Learning, Servicing, and Operations. How you'll make an impact Build and improve ...

As a Machine Learning Engineer, you will have the opportunity to collaborate closely with senior engineers and product leaders as part of your team. Together, you'll develop and enhance Instacart ...

... machine learning solutions that have a direct impact on the business; help design and build ... a engineer-related occupation. Position requires: • Software Development • Testing ...

As a Software Engineer on the Distribution Platform team at Upstart, you will be instrumental in ... You will work closely with cross-functional counterparts in Analytics, Marketing, Machine Learning ...

OR · On-site

$134K - $180K/yr

As a Principal Software Engineer, you will drive technical excellence and innovation within the ... You will lead efforts to deliver software that uses machine learning to optimize pricing and ...

Senior Software Engineer - FTC

OR · On-site +1

$130K - $142K/yr

Expertise in machine learning and machine learning pipelines preferred. * Solid foundation in ... software engineering. Physical Requirements and Work Environment * Prolonged periods stationary at ...

Sr. Machine Learning Engineer

Hillsboro, OR

$113K - $156K/yr

Required Qualifications * BS in CS, EE, Math or related STEM field * 8+ years software development background * 4+ years of hands-on experience in machine learning engineering, data science or ML ...

Showing results 21-40

Machine Learning Software Engineer information

See Oregon salary details

$67.1K

$156K

$217.3K

How much do machine learning software engineer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for machine learning software engineer in Oregon is $155,975.00, according to ZipRecruiter salary data. Most workers in this role earn between $126,900.00 and $182,900.00 per year, depending on experience, location, and employer.

Is machine learning software engineer a high paying job?

Machine learning software engineers typically earn high salaries due to the specialized skills required, such as proficiency in programming languages like Python and experience with frameworks like TensorFlow. Salaries vary based on experience, location, and industry, but generally rank above average compared to other software engineering roles.

What does a machine learning software engineer do?

A Machine Learning Software Engineer designs, develops, and deploys machine learning models within software applications. They work on data preprocessing, model training, optimization, and integration into production systems. Their role requires expertise in programming (Python, Java, or C++), machine learning frameworks (TensorFlow, PyTorch, or Scikit-learn), and cloud platforms. They collaborate with data scientists and software engineers to build scalable ML solutions.

What are the key skills and qualifications needed to thrive as a machine learning software engineer?

To thrive as a Machine Learning Software Engineer, you need a solid understanding of programming (especially Python), algorithms, data structures, and mathematics, ideally backed by a degree in computer science, engineering, or a related field. Experience with frameworks such as TensorFlow or PyTorch, familiarity with cloud platforms (AWS, Azure, or GCP), and relevant certifications in data science or machine learning are highly valuable. Strong problem-solving skills, effective communication, and the ability to work collaboratively with cross-functional teams set outstanding candidates apart. These competencies are crucial for building deployable, scalable, and maintainable machine learning solutions that address real business challenges.

What are the most commonly searched types of Machine Learning Software Engineer jobs in Oregon? The most popular types of Machine Learning Software Engineer jobs in Oregon are:
What are popular job titles related to Machine Learning Software Engineer jobs in Oregon? For Machine Learning Software Engineer jobs in Oregon, the most frequently searched job titles are:
What cities in Oregon are hiring for Machine Learning Software Engineer jobs? Cities in Oregon with the most Machine Learning Software Engineer job openings:
What are popular job titles related to Machine Learning Software Engineer jobs in OR? For Machine Learning Software Engineer jobs in OR, the most frequently searched job titles are:
Infographic showing various Machine Learning Software Engineer job openings in Oregon as of August 2026, with employment types broken down into 1% As Needed, 71% Full Time, 23% Part Time, 1% Temporary, 3% Contract, and 1% Nights. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $155,975 per year, or $75 per hour.

Senior Software Engineer, Marketplace Optimization

Upstart

OR • On-site

$122K - $161K/yr

Full-time

Re-posted yesterday


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: 

Marketplace Optimization builds the intelligent systems that power Upstart's AI lending marketplace. Our teams make real-time decisions about how borrowers are matched with capital, how offers are constructed, and how the marketplace evolves through experimentation. We solve complex optimization problems at scale, balancing borrower experience, investor objectives, profitability, and operational efficiency while operating some of the most critical services at Upstart.

Within Marketplace Optimization, engineers join one of two closely related teams:

  • Monetization builds the marketplace services that optimize marketplace economics through origination fees, offer construction, and experimentation capabilities that allow the business to rapidly evolve monetization strategies.
  • Matching & Offer Selection builds the real-time decision engine that intelligently matches borrowers with capital providers while balancing borrower outcomes, investor commitments, marketplace efficiency, and business objectives.

As a Senior Software Engineer, you'll partner closely with Product, Machine Learning, Pricing, Capital Markets, Lending Partnerships, and Analytics to build highly reliable distributed systems that power millions of lending decisions.  You'll work on systems at the heart of Upstart's lending marketplace. The software your team builds determines how borrowers are matched with capital, how offers are constructed, and how marketplace decisions are executed in real time. It's an opportunity to solve challenging distributed systems problems while building software with direct, measurable impact on borrowers, investors, and the business.

How you'll make an impact

  • Design, build, and operate highly available backend services that power Upstart's real-time lending marketplace.
  • Develop scalable systems that enable rapid experimentation while maintaining the reliability of business-critical production services.
  • Partner with Product, Machine Learning, Capital Markets, and Analytics to translate complex business problems into elegant technical solutions.
  • Build flexible platform capabilities that enable new marketplace optimization and monetization strategies.
  • Improve the scalability, observability, and operational excellence of systems responsible for real-time marketplace decisions.
  • Participate in architecture discussions, code reviews, testing, and operational ownership of critical production systems.

Minimum Qualifications 

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience)
  • 5+ years of professional software engineering experience building backend or distributed systems
  • Experience developing production services using one or more of Ruby on Rails, Python, or Kotlin
  • Experience designing APIs and building scalable distributed systems
  • Experience operating business-critical production services with an emphasis on reliability, monitoring, testing, and operational excellence
  • Experience with cloud platforms (AWS preferred) and modern cloud-native application development
  • Experience collaborating across engineering, product, and business stakeholders

Preferred Qualifications

  • Experience building marketplaces, recommendation systems, optimization engines, financial systems
  • Experience with event-driven architectures, Kafka, workflow orchestration, or real-time data processing
  • Experience partnering with Machine Learning or Data Science teams
  • Experience improving platform scalability and evolving distributed system architecture
  • Interest in solving complex optimization problems that combine technical and business tradeoffs

Position location This role is available in the following locations: Remote

Time zone requirements The team operates on the East/West coast time zones.

Travel requirements As a digital first company, the majority of your work can be accomplished remotely. The majority of our employees can live and work anywhere in the U.S or Canada (outside of Quebec) but are expected to spend high quality time in-person collaborating via regular onsites and in-person meetings. The onsite cadence varies depending on the team and role; most teams meet once or twice per quarter for 2-4 consecutive days at a time.


What Upstart employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom