1

Machine Learning Software Engineer Jobs in Oregon

OR · On-site

$134K - $180K/yr

Job Summary: The Machine Learning Engineer will tackle challenging problems and create scalable ... Build software with Object-oriented Design Patterns and Analysis (OOA and OOD) with an eye toward ...

OR

$104K - $143K/yr

You are an experienced MLE, part solid software engineer, and part modeling expert. You have been ... Operationalize machine learning models by building and maintaining robust, scalable pipelines for ...

OR

$466K - $750K/yr

You will work closely with our machine learning researchers, product managers, and other engineers ... For more details about software engineering for personalization at Netflix, see these links:

Mentor and grow other software engineers and Machine Learning Engineers across teams * Break down larger Machine Learning initiatives into pieces that deliver incremental business value and guide the ...

Machine Learning Engineer

Foster, OR · On-site +1

$160K - $215K/yr

The Machine Learning Engineer will work in close collaboration with the core instrument, assay and software teams to develop algorithms for data analysis and workflow automation. This role reports to ...

Senior Software Engineer

Beaverton, OR · On-site

$127K - $168K/yr

Senior Software Engineer- NIKE, Inc.- Beaverton, OR. Serve as an integral member of a multi ... machine learning for Nike; analyze and profile data to uncover insights in support of scalable ...

Machine Learning Engineer Location: Portland, OR - Onsite (Local only / F2F interview) Duration: 24 Months Contract Experience Level: 5+ years of experience Required Qualifications Bachelor's or ...

Machine Learning Engineer Location: Portland, OR - Onsite (Local only / F2F interview) Duration: 24 Months Contract Experience Level: 5+ years of experience Required Qualifications • Bachelor's or ...

Machine Learning Engineer Location: Portland, OR - Onsite (Local only / F2F interview) Duration: 24 Months Contract Experience Level: 5+ years of experience Required Qualifications • Bachelor's or ...

Machine Learning Engineer Location: Portland, OR - Onsite (Local only / F2F interview) Duration: 24 Months Contract Experience Level: 5+ years of experience Required Qualifications • Bachelor's or ...

As a Machine Learning Engineer, you will prepare datasets, train and optimize models, and maintain ... Experience building ML models in Python; solid software engineering and algorithms fundamentals

Mentor other Machine Learning Engineers, Data Scientists, and Software Engineers on the team Skills/Competencies * Requires a Bachelor's degree in Computer Science, Mathematics, or Statistics, and a ...

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

Required Qualifications Experience * 6+ years of experience as a Machine Learning Engineer, Software Engineer, or Data Engineer building and deploying production data and machine learning solutions.

Description Tyto Athene is seeking a driven and adaptable Machine Learning Engineer to help shape the future of cybersecurity through automation and machine learning. This role is an opportunity to ...

Software Engineer (US-Remote) ID: 1191 Location: US-Remote or Marlton, NJ area Description A ... Build and integrate AI-enabled capabilities into applications, including machine learning models ...

next page

Showing results 1-20

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 Jun 19, 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.

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 in the Machine Learning Software Engineer position, and why are they important?

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 day-to-day responsibilities of a Machine Learning Software Engineer?

As a Machine Learning Software Engineer, your daily tasks typically include developing and optimizing machine learning models, collaborating with data scientists and product teams to define requirements, and integrating models into production systems. You’ll work extensively with large datasets to preprocess, analyze, and validate data, as well as monitor model performance and iterate on solutions when needed. It's common to participate in code reviews, contribute to architectural decisions, and maintain documentation for reproducibility and knowledge sharing. This role offers a dynamic and intellectually stimulating environment, making it ideal for those who enjoy solving complex technical problems and working at the intersection of engineering and data science.

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:
Principal Software Engineer, Machine Learning Simulations

Principal Software Engineer, Machine Learning Simulations

Upstart

OR • On-site, Remote

$134K - $180K/yr

Other

Posted 2 days ago


Job description

The Team: 

The Machine Learning & Simulations Platform (MLSP) team builds and operates the core infrastructure that powers ML model training, inference, and marketplace simulation at Upstart. Our platform is foundational to the company's success-every underwriting, fraud, conversion, and verification model runs here. We also provide the simulation capabilities that help teams experiment safely and assess business impact without requiring costly live experimentation.

We are on a mission to reimagine our infrastructure to support the growing complexity of our ML models, the demand for low-latency inference, and the accuracy needed to simulate the dynamics of our borrower-lender marketplace at scale. The team partners closely with Engineering, ML, Product, and Finance  to accelerate innovation while safeguarding performance and integrity.

As a Principal Software Engineer focused on Machine Learning Simulations at Upstart, you will be responsible for building an MLOps platform to support machine learning model inference, process automation, model deployment, and observability. Machine Learning is critical to Upstart's core business, and our greatest competitive advantage lies in the fact that we're able to innovate on our AI engine quickly. You will also help build a  marketplace simulation platform to support rapid innovation across ML and Finance teams.

How you'll make an impact

  • Build, maintain, and optimize Upstart's next-generation machine learning and simulation platform, enabling increased scale, performance, and confidence in decisioning
  • Develop high-quality software applications that enable machine learning models to be applied to the ever-evolving needs of the business
  • Enable the  modernization of our serving infrastructure, reducing inference latency to just a few seconds for our most complex models
  • Design and contribute to  our simulation systems to more accurately reflect production environments, reducing simulation cost and enabling broader usage across teams
  • Communicate closely with cross-functional partners from  ML, Engineering, Product, and Data Engineering  teams, keeping all stakeholders informed
  • Mentor engineers across the team, sharing expertise on distributed systems, MLOps, and scalable architecture

Minimum Qualifications  

  • Bachelor's degree in Computer Science, Engineering, or Mathematics, or a related field (or its equivalent) + 8 years of experience
  • Experience building or contributing to platforms or systems that support machine learning model simulation
  • Experience building self-serve or configuration-driven tooling for internal stakeholders
  • Experience building and maintaining backend software services and APIs
  • Proficiency with some or more of the following: Python, Kotlin, Databricks, and AWS
  • Exhibits a growth mindset - you're not afraid to pick up new technologies that are best for the task, and learn from others.
  • Ability to quickly comprehend and reiterate complex requirements from product or engineering leadership and translate those to both technical and non-technical stakeholders
  • Track record of successfully mentoring and developing other engineers around you while seeking out and appreciating constructive feedback

Preferred Qualifications

  • Familiarity with model serving technologies like Ray, and experimentation frameworks
  • Proficiency with Flask, FastAPI, Metaflow, MLflow, gRPC, Kafka, Spark/PySpark, ETL/ELT, Redshift (or similar)
  • Excellent quantitative reasoning skills with interest in working at the intersection of engineering and machine learning
  • Strong sense of ownership and accountability for the quality and timely delivery of work
  • Proven ability to effectively analyze and solve complex problems
  • Excellent written and verbal communication skills with stakeholders, peers and product owners
  • Ability to thrive both in self-directed work environments and in collaborative settings, contributing positively to team dynamic

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

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 but are encouraged to to still spend high quality time in-person collaborating via regular onsites. The in-person sessions' cadence varies depending on the team and role; most teams meet once or twice per quarter for 2-4 consecutive days at a time.

#LI-REMOTE

#LI-MidSenior