1

Math Software Engineer Jobs in Oregon (NOW HIRING)

As a Software Engineer on the Distribution Platform team at Upstart, you will be instrumental in ... Bachelor's degree in Computer Science, Engineering, or Mathematics, or a related field (or its ...

Senior Software Engineer, Home Lending

OR ยท On-site +1

$122K - $161K/yr

... Mathematics, or a related field or its equivalent, and 4 years of professional software engineering experience Experience building and maintaining production software systems for consumer-facing web ...

OR ยท On-site

$103K - $139K/yr

... Math, Engineering, Informatics Additional Information GOOD COMMUNICATION S C2H H1B,OPT- EAD,GC or USC DURATION: 6 + MONTHS

OR ยท On-site

As a Software Engineer II on the team, you will be part of the broader Growth organization and ... Bachelor's degree in Computer Science, Engineering, or Mathematics, or a related field (or its ...

OR ยท On-site

$122K - $161K/yr

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

New

Senior Software Engineer, Upstart Bank

OR ยท On-site +1

$122K - $161K/yr

Bachelor's degree in Computer Science, Engineering, or Mathematics, or a related field (or its equivalent) + 4 years of experience * Experience building and operating production software systems in ...

Senior Software Engineer, Upstart Bank

OR ยท On-site +1

$122K - $161K/yr

Bachelor's degree in Computer Science, Engineering, or Mathematics, or a related field (or its equivalent) + 4 years of experience * Experience building and operating production software systems in ...

Principal Software Engineer, Unsecured Installments

OR ยท On-site +1

$134K - $180K/yr

Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience) and 8+ years of software engineering experience. * Strong experience designing ...

Senior Engineer, Software Engineering - Hybrid

Portland, OR ยท Hybrid

$129K - $171K/yr

Design and develop new software by applying techniques of computer science, engineering, and mathematical analysis that satisfies the objectives stated in business requirements. Follow industry best ...

Data Analyst, Software Engineering Track

OR ยท On-site +1

$80K - $100K/yr

... Engineer role through demonstrated performance and technical development. Your Profile * Bachelor's degree in Computer Science, Engineering, Mathematics, Statistics, Data Science, or another ...

Senior Software Engineer, Pricing

OR ยท On-site +1

$122K - $161K/yr

As a Senior Software Engineer on Core Pricing, you'll play a critical role in evolving the systems ... Background in finance / fintech, financial mathematics, statistics, or machine learning preferred ...

OR ยท On-site

$134K - $180K/yr

As a Principal Software Engineer, you will drive technical excellence and innovation within the ... Bachelor's degree in Computer Science, Engineering, or Mathematics, or a related field (or its ...

New

Help mentor and train other Developers What You Need for this Position * BS in Computer Science, Math, Software, Chemical, Mechanical or electrical engineering preferred, or relevant experience (2+ ...

Help mentor and train other Developers What You Need for this Position * BS in Computer Science, Math, Software, Chemical, Mechanical or electrical engineering preferred, or relevant experience (2+ ...

next page

Showing results 1-20

Math Software Engineer information

See Oregon salary details

$67.1K

$156K

$217.3K

How much do math software engineer jobs pay per year?

As of Jul 18, 2026, the average yearly pay for math 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 are the key skills and qualifications needed to thrive as a Math Software Engineer, and why are they important?

To thrive as a Math Software Engineer, you need a strong background in mathematics, computer science, and algorithm development, typically supported by a relevant degree. Proficiency in programming languages such as Python, C++, or MATLAB, along with experience using mathematical libraries and tools like NumPy or SciPy, is essential. Analytical thinking, problem-solving, and effective collaboration are valuable soft skills that enhance performance in this role. These skills ensure the development of robust, efficient, and accurate mathematical software solutions that meet complex computational requirements.

How do Math Software Engineers typically collaborate with other teams during the development process?

Math Software Engineers often work closely with cross-functional teams, such as data scientists, product managers, and front-end developers, to ensure mathematical models and algorithms are accurately implemented in software products. Collaboration involves regular meetings to discuss requirements, problem-solving sessions to address computational challenges, and code reviews for maintaining mathematical integrity. Communicating complex mathematical concepts in an accessible way is a key part of the role, enabling teams to create robust and efficient solutions that meet user needs.

What are Math Software Engineers?

Math Software Engineers are professionals who design, develop, and optimize software that performs complex mathematical computations. They often work on algorithms, numerical analysis, and simulation tools used in scientific research, finance, engineering, or data analysis. Their work ensures that mathematical models and computations are both accurate and efficient within various applications. Math Software Engineers typically have a strong background in mathematics, computer science, and programming languages such as Python, C++, or MATLAB.

What is the difference between Math Software Engineer vs Data Scientist?

AspectMath Software EngineerData Scientist
Required CredentialsBachelor's or higher in Computer Science, Mathematics, or related fieldsBachelor's or higher in Statistics, Data Science, or related fields
Work EnvironmentSoftware development teams, R&D labs, tech companiesData analysis teams, research departments, tech firms
Industry UsageDeveloping algorithms, modeling, simulationData analysis, predictive modeling, insights generation

Math Software Engineers focus on developing mathematical algorithms and software solutions, often working on simulations and modeling. Data Scientists analyze data to extract insights and build predictive models. While both roles require strong math skills, Math Software Engineers are more involved in software development, whereas Data Scientists focus on data analysis and interpretation.

Software Engineer, Distribution Platform

Software Engineer, Distribution Platform

Upstart

OR โ€ข On-site, Remote

Other

Re-posted 29 days ago


Job description

The Team:ย 

Upstart's Distribution Platform team is developing innovative solutions and strategies that drive efficient and scalable marketing outreach, empowering us to effectively engage with our users while having a direct impact on Upstart's mission and growth. The team is responsible for some of our highest value distribution channels including digital ads, direct mail, and partner integrations. Our goal is to build an intelligent, unified system that learns, automates, and scales how Upstart engages with our customers on these channels.ย ย 

As a Software Engineer on the Distribution Platform teamย  at Upstart, you will be instrumental in helping us create the tools and systems to target the right users with the right content at the right time. You will work closely with cross-functional counterparts in Analytics, Marketing, Machine Learning, and Product to create a scalable marketing platform that mobilizes Upstart's owned channels to drive users to our products efficiently.ย 

How you'll make an impact

  • Work with cross functional partners including product managers, designers, machine learning engineers, analytics, and marketing managers to design and deliver high-quality products to be served across various marketing channels
  • Design and build technology for serving marketing content to users in a scalable and efficient manner
  • Make architectural contributions and decisions to improve the reliability of our software and maintainability of our code base

Minimum Qualificationsย 

  • Bachelor's degree in Computer Science, Engineering, or Mathematics, or a related field (or its equivalent) + 3 years of experience
  • Strong proficiency in one or more programming languages such as Ruby, Java, Kotlin, Python, or Javascript
  • Experience building scalable APIs and microservices in a cloud-based environment (e.g., AWS, GCP).
  • Experience leading small to medium sized projects over multiple months and/or multiple engineers
  • Excellent written and verbal communication skills with the ability to work in a distributed teamย 

Preferred Qualifications

  • Experience working on systems that integrate with 3rd parties and/or ingest, store, expose large amounts of data
  • Experience with SQL, data warehouses, or other database technologies
  • Professional experience with digital advertising platforms like Google Ads or Meta Ads
  • Professional experience working with Ruby on Rails and/or Kotlin
  • Experience or interest in working with React, typescript, or front end technologies
  • Experience working with marketing technology or growth engineering

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

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-Associateย