1

Machine Learning Software Engineer Jobs in Portland, OR

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 ...

Senior Software Engineer

Portland, OR · On-site

$129K - $171K/yr

About Kickstand At Kickstand, we like to work with passionate people who enjoy solving challenging problems, learning from each other, and getting better at the craft of software engineering. We take ...

Software Engineer 4

Tualatin, OR · On-site

$100 - $130/hr

Knowledge of Object‑Oriented Software (OOS), Object Oriented Design (OOD), or Object‑Oriented Programming (OOP) implementation and design, including Design Patterns and Finite State Machines.

We want someone with a background in software engineering and someone who has a background in ... Experience with implementing and integrating AI, Machine Learning and related data solutions ...

DSP Algorithms Engineer

Hillsboro, OR · On-site

$155K - $181K/yr

... point embedded software. Creative problem solver, team player Qualifications Proficient in DSP theory, scientific programming, adaptive filtering, machine learning, GMM, clustering and neural ...

... software engineering with the ability to influence cross-functional stakeholders and drive innovation at scale. Key Responsibilities: * Lead development of advanced AI, Machine Learning, and ...

AI Engineer, Sr

Newberg, OR · On-site

$109K - $150K/yr

... maintain machine learning models and AI services used in production environments • Design and ... software engineers, data engineers, and IT teams to ensure scalable and maintainable ...

Showing results 41-60

Machine Learning Software Engineer information

See Portland, OR salary details

$67.4K

$156.5K

$218K

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

As of Aug 20, 2026, the average yearly pay for machine learning software engineer in Portland, OR is $156,471.00, according to ZipRecruiter salary data. Most workers in this role earn between $127,300.00 and $183,500.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 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.

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 overall, it is considered a well-compensated role in the tech field.

What are the most commonly searched types of Machine Learning Software Engineer jobs in Portland, OR?

The most popular types of Machine Learning Software Engineer jobs in Portland, OR are:

What are popular job titles related to Machine Learning Software Engineer jobs in Portland, OR?

For Machine Learning Software Engineer jobs in Portland, OR, the most frequently searched job titles are:

Infographic showing various Machine Learning Software Engineer job openings in Portland, OR as of August 2026, with employment types broken down into 1% As Needed, 75% Full Time, 22% Part Time, and 2% Contract. Highlights an 88% Physical, 2% Hybrid, and 10% Remote job distribution, with an average salary of $156,471 per year, or $75.2 per hour.

$119K - $143K/yr

Contractor

Re-posted 11 days ago


Job description


We are looking for a motivated and experienced ML/Software/BigData engineer to join our Advanced Analytics & Machine Learning team. This is a unique opportunity to enhance & upgrade our next generation Data Science Platform that supports a dynamic team of data scientists, data engineers, and data analysts, all working on Demand Sensing related projects.
Qualifications
  • Ability to write robust, maintainable, and extendable code in Python
  • 2 years of BigData/Hadoop experience preferably with Spark
  • 2 year of experience with AWS
  • Experience building Machine Learning/Data Science applications