1

Math Software Engineer Jobs in San Bruno, CA (NOW HIRING)

As a Software Engineer, you will architect mission-critical systems that power the foundation of ... Mathematics, Physics, or related field and 3 years of experience in the job offered or related ...

Bachelor's degree in computer science, engineering, math, or STEM discipline and 1+ years of professional experience in software development; or 3+ years of professional experience in software ...

Software Engineer Sunnyvale, CA. Skill set: Java script What You'll Do Work with a team of highly ... mathematics, or equivalent experience. Ability and willingness to quickly learn new technology ...

Senior Software Engineer

San Francisco, CA · On-site

$144K - $190K/yr

Required : • You have Bachelors of Science or Bachelors of Art in Computer Science, Computer Engineering, Math or other similar degree. • You have 8+ years of experience in a Software Engineering ...

Bachelor's degree in computer science, engineering, math, or STEM discipline and 1+ years of professional experience in software development; or 3+ years of professional experience in software ...

Bachelor's degree in computer science, engineering, math, or STEM discipline and 1+ years of professional experience in software development; or 3+ years of professional experience in software ...

As a Senior Software Engineer, you will be responsible for building core products and architecture ... g. physics or math) • Experience with web application and API development in production ...

Senior Software Engineer

Palo Alto, CA · On-site

$144K - $189K/yr

Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Machine Learning, Mathematics, or equivalent practical experience. * 4-8 years ...

Application Software Engineer

Palo Alto, CA · On-site +1

$155K - $185K/yr

Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional experience building software in lieu of a degree * 1+ years of experience in full stack ...

DSP Software Engineer

San Carlos, CA · On-site

$150 - $200/hr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Applied Mathematics, or a related technical field. * 5+ years of professional experience developing DSP software.

DSP Software Engineer

San Carlos, CA · On-site

$167K - $214K/yr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Applied Mathematics, or a related technical field. * 5+ years of professional experience developing DSP software.

Bachelor's degree in computer science, engineering, math, or STEM discipline; OR 2+ years of professional software engineering experience, programming with C or C++ in lieu of a degree. * Experience ...

Bachelor's degree in computer science, engineering, math, or science discipline; OR 2+ years of professional experience in software development in lieu of a degree (internship experience is ...

Showing results 41-60

Math Software Engineer information

See San Bruno, CA salary details

$75.9K

$176.2K

$245.5K

How much do math software engineer jobs pay per year?

As of Sep 8, 2026, the average yearly pay for math software engineer in San Bruno, CA is $176,245.00, according to ZipRecruiter salary data. Most workers in this role earn between $143,400.00 and $206,700.00 per year, depending on experience, location, and employer.

What is a math software engineer?

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.

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

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.

What job categories do people searching Math Software Engineer jobs in San Bruno, CA look for?

The top searched job categories for Math Software Engineer jobs in San Bruno, CA are:

What cities near San Bruno, CA are hiring for Math Software Engineer jobs?

Cities near San Bruno, CA with the most Math Software Engineer job openings:

Infographic showing various Math Software Engineer job openings in San Bruno, CA as of August 2026, with employment types broken down into 1% As Needed, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $176,245 per year, or $84.7 per hour.

Software Engineer

Uber Technologies, Inc.

Sunnyvale, CA • On-site, Remote

Full-time

Re-posted 28 days ago


Uber rating

6.8

Company rating: 6.8 out of 10

Based on 118 frontline employees who took The Breakroom Quiz

4th of 9 rated taxi private hire


Job description

About the role and team 

Engineering at Uber means building for real-world impact under real-world constraints. As a Software Engineer II on our Data and Storage teams, you will architect the foundational infrastructure that powers business decisions and core services for millions of users. Whether you are scaling distributed storage platforms or building high-performance data pipelines, you will be solving complex challenges at the intersection of low latency, high correctness, and massive scale.

The problems here are messy and the systems are global. You'll need to make smart decisions with imperfect information, own your work end-to-end, and stay calm when high-load systems are on the line. We are looking for engineers who think in systems, pride themselves on robust monitoring, and believe that the best solutions are built through candid feedback and cross-functional collaboration. If you're energized by challenges and motivated to move the real world - this is where you'll grow.

Rate of Pay:                 $264,514 to $317,417 per Year
You will be eligible to participate in Uber's bonus program, and may be offered other types of comp. You will also be eligible for various benefits. More details can be found at the following link https://www.uber.com/careers/benefits.
What you'll do 

  • Design, develop, and test software applications. 
  • Design, develop, and/or test software applications using company technology stack. 
  • Apply technical knowledge to evaluate complex data, developments, and projects in order to provide recommendations to resolve technical issues. 
  • Support the company's business operations and improve engineering productivity. 
  • Build software components that can be integrated into a fully functional software system.
  • Solve production issues in product and system reliability.
  • May telecommute.
     

Basic Qualifications 

  • Employer will accept a Master's degree in Computer Science, Engineering (Any), Information Systems Management, Information Technology, Mathematics, Physics, or related field, and five years of experience in the job offered or in a related occupation. 
  • Position requires: 
    • Developing and shipping code for production systems; 
    • Building highly-scalable, robust, and fault-tolerant services; 
    • System design;
    • C++, Python, Java, Golang, Node.js, GIT, or SVN;
    • SQL or MySQL;
    • Data structures and algorithms development and functionality;
    • Designing technology stacks;
    • Debugging and monitoring for production services;
    • Distributed systems;
    • Software Development Lifecycle.

Ready to Ride?


This isn't the kind of place where you follow a playbook - it's where you help write one. If you're driven by impact, energized by challenge, and ready to shape how the world moves - we'd love to hear from you.


You may be eligible for bonuses, equity, and other compensation, as well as a range of benefits. Explore our benefits.


Offices remain key to collaboration and Uber's culture. Unless approved for full remote work, employees must spend at least 50% of their time in-office. Some roles, like those at greenlight hubs, require full-time in-office presence. Ask your Recruiter for details about this role's requirements.


Uber is proud to be an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form.


What Uber employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom