1

Research Software Engineer Jobs in California (NOW HIRING)

... software engineers to integrate agentic capabilities into existing systems or develop new ... research into production software systems Preferred : • Master's degree in Computer Science ...

Machine Learning Research Engineer

Cupertino, CA · On-site

$252K/yr

The Machine Learning Research Engineer will propose and conduct research to optimize performance on Sohu, collaborating with hardware architects to develop software solutions that leverage the unique ...

Machine Learning Research Engineer

Cupertino, CA · On-site

$252K/yr

... software performance. Responsibilities : • Propose and conduct novel research to achieve results on Sohu that are unviable on GPUs • Translate core mathematical operations from the most popular ...

Machine Learning Research Engineer

Cupertino, CA · On-site

$2.0K/mo

  • Medical

  • Dental

  • Vision

Guide and contribute to the Sohu software stack, performance characterization tools, and runtime ... We do not have boundaries between engineering and research, and we expect all of our technical ...

Showing results 41-60

Research Software Engineer information

See California salary details

$110K

$203.3K

How much do research software engineer jobs pay per year?

As of Aug 17, 2026, the average yearly pay for research software engineer in California is $197,884.00, according to ZipRecruiter salary data. Most workers in this role earn between $202,300.00 and $202,300.00 per year, depending on experience, location, and employer.

What skills and qualifications are needed to be a research software engineer?

To thrive as a Research Software Engineer, you need strong programming skills (often in Python, C++, or Java), a solid understanding of algorithms, and an academic or industry background in computer science or a related field. Familiarity with version control systems like Git, cloud platforms, and experience using scientific computing libraries and frameworks are valuable, while a master's or Ph.D. can be advantageous for specialized roles. Excellent problem-solving, communication, and collaborative skills help in working closely with researchers and multidisciplinary teams. These capabilities are crucial for successfully translating complex research problems into robust, reproducible software solutions that advance scientific inquiry.

What does a research software engineer do?

As a Research Software Engineer, your daily work often involves designing and implementing software to support cutting-edge research projects, collaborating with scientists to understand their computational needs, and ensuring code reliability and reproducibility. You may spend time optimizing algorithms, writing unit tests, documenting software, and participating in code reviews within a collaborative team environment. Additionally, you might help deploy research applications on high-performance or cloud computing platforms and contribute to research publications. Balancing independent programming tasks with ongoing communication is key to making meaningful contributions to both the research and software development processes.

What are the most commonly searched types of Research Software Engineer jobs in California?

The most popular types of Research Software Engineer jobs in California are:

What cities in California are hiring for Research Software Engineer jobs?

Cities in California with the most Research Software Engineer job openings:

What are popular job titles related to Research Software Engineer jobs in CA?

For Research Software Engineer jobs in CA, the most frequently searched job titles are:

Infographic showing various Research Software Engineer job openings in California as of August 2026, with employment types broken down into 78% Full Time, 17% Part Time, 2% Temporary, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $197,884 per year, or $95.1 per hour.

On-Device ML Infrastructure Engineer (CoreML Runtime), Graphics, Games and Machine Learning

Apple, Inc.

Cupertino, CA • On-site

$252K/yr

Other

Re-posted 29 days ago


Apple rating

8.0

Company rating: 8.0 out of 10

Based on 677 frontline employees who took The Breakroom Quiz

7th of 30 rated technology retailers


Job description

Imagine being at the forefront of an evolution where powerful AI meets the elegance of Apple silicon. The On-Device Machine Learning team transforms groundbreaking research into practical applications, enabling billions of Apple devices to run powerful AI models locally, privately, and efficiently.
We stand at the unique intersection of research, software engineering, hardware engineering, and product development, making Apple a top destination for on-device machine learning innovation. Our team builds the essential infrastructure that enables machine learning at scale on Apple devices. This involves onboarding innovative architectures to embedded systems, developing optimization toolkits for model compression and acceleration, building ML compilers and runtimes for efficient execution, and creating comprehensive benchmarking and debugging toolchains. This infrastructure forms the backbone of Apple's machine learning workflows across Camera, Siri, Health, Vision, and other core experiences, contributing to the overall Apple Intelligence ecosystem.
If you are passionate about the technical challenges of running sophisticated ML models on resource-constrained devices and eager to directly impact how machine learning operates across the Apple ecosystem, this role presents an incredible opportunity to work on the next generation of intelligent experiences on Apple platforms.
We are seeking an ML Infrastructure Engineer with a specific focus on graph compilers and runtimes. If you are a highly motivated software engineer who is creative, versatile, and passionate about machine learning operator primitives, common compiler optimizations, runtimes, and system software engineering in the fast-paced and dynamic field of machine learning, this could be a fantastic role for you.
Description
We're building an end-to-end developer experience for machine learning development that employs Apple's vertical integration. This allows developers to iterate on model authoring, optimization, transformation, execution, debugging, profiling, and analysis.
This role focuses on the Core ML Runtime for execution on-device. In this role, you will build the world's most advanced ML graph compilation and runtime system, capable of optimizing and delivering ML models efficiently on Apple products and services.
Minimum Qualifications
Masters or equivalent experience in Computer Sciences, Engineering, or related subject area.
Highly proficient in C++ or Swift. Familiarity with Python.
Experience with any compiler stack (MLIR/LLVM/TVM/...).
Familiarity with Operating Systems, embedding programming, parallel programming.
Sound understanding of ML fundamentals, including common architectures such as Transformers.
Good communication skills, including ability to communicate with multi-functional audiences.
Preferred Qualifications
Experience with any on-device ML stack, such as TFLite, ONNX, ExecuTorch, etc.
Experience with any ML authoring framework (PyTorch, TensorFlow, JAX, etc.) is a strong plus.
Experience with accelerators, GPU programming is a strong plus.

What Apple employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Apple logo

About Apple

Sourced by ZipRecruiter

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, intelligent people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same real passion for innovation that goes into our products also applies to our practices strengthening our dedication to leave the world better than we found it.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Cupertino, CA, US

Year founded

1976