1

Temporary Research Software Engineer Jobs in California

Software Engineer

Menlo Park, CA · On-site

$250K - $350K/yr

Turn promising research prototypes and scientific workflows into maintainable production systems. * Diagnose bottlenecks and failures across application code, infrastructure, data, and hardware ...

Industries Software Development Referrals increase your chances of interviewing at Orbifold AI by 2x Sign in to set job alerts for "Research Engineer" roles. Mountain View, CA $145,000.00-$170,000.00 ...

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

Quantum Software Manager

Berkeley, CA · On-site

$200K - $250K/yr

You'll work across the full stack-empowering engineers and physicists to deploy software to support ongoing research and development efforts as well as helping to transform prototype software into ...

You'll work across the full stack--empowering engineers and physicists to deploy software to support ongoing research and development efforts as well as helping to transform prototype software into ...

You'll work across the full stack-empowering engineers and physicists to deploy software to support ongoing research and development efforts as well as helping to transform prototype software into ...

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

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

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

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

Temporary Research Software Engineer information

What is the difference between Temporary Research Software Engineer vs Research Software Engineer?

AspectTemporary Research Software EngineerResearch Software Engineer
CredentialsTypically requires a relevant degree in computer science or related field; often a temporary or contract basisUsually requires a degree in computer science, engineering, or related field; permanent or long-term position
Work EnvironmentContract-based, project-specific, often in academic or research institutionsFull-time, ongoing research teams in academia, industry, or government labs
Employer & Industry UsageUsed by research institutions, universities, and companies for short-term projectsEmployed by research organizations, tech companies, and universities for continuous research efforts

In summary, a Temporary Research Software Engineer is a contract-based role focused on short-term projects, while a Research Software Engineer typically holds a permanent position dedicated to ongoing research activities.

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 job categories do people searching Temporary Research Software Engineer jobs in California look for?

The top searched job categories for Temporary Research Software Engineer jobs in California are:

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

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

Software Engineer

Periodic Labs

Menlo Park, CA • On-site

$250K - $350K/yr

Full-time

Re-posted 26 days ago


Job description

About Periodic Labs
We're an AI and physical sciences company building state-of-the-art models to accelerate breakthroughs across materials, energy, and beyond. Backed by world-class investors and growing rapidly, we operate at the pace the frontier requires. Our team brings deep expertise, genuine ownership, and an insatiable drive to push the boundaries of what's scientifically possible.
About the Role
We're hiring software engineers to build the backend and distributed systems that form the software backbone of an AI-native physical science lab. These systems turn scientific intent into reliable execution: scheduling large simulation workloads, orchestrating experiments and shared equipment, and connecting instruments and automation to the rest of our software.
Depending on your background and interests, you may work across simulation infrastructure, lab orchestration, or automation systems. You do not need prior experience in every area. We care most about strong engineers who can reason about complex systems, make failure visible, and build software that remains reliable as scientific work scales.
You'll work directly with scientists, infrastructure engineers, and lab engineers to understand how research gets done, then turn prototypes and manual workflows into robust systems without slowing down discovery.
What You'll Do
  • Design and build backend and distributed systems that execute scientific work reliably.
  • Build scheduling and orchestration for long-running workflows across compute clusters, instruments, and other shared resources.
  • Create clear APIs, data models, and service boundaries connecting research software, lab information systems, instruments, and automation.
  • Make execution inspectable and recoverable through durable state, retries, failure handling, observability, and provenance.
  • Turn promising research prototypes and scientific workflows into maintainable production systems.
  • Diagnose bottlenecks and failures across application code, infrastructure, data, and hardware integrations.
  • Work closely with scientists and engineers to improve experimental throughput, reliability, and reproducibility.
You Will Thrive in This Role If You Have Experience With
  • Strong software engineering fundamentals and a track record of building production backend or distributed systems.
  • Experience with asynchronous or long-running work, such as batch jobs, workflow orchestration, data pipelines, schedulers, or shared-resource systems.
  • The ability to reason clearly about concurrency, idempotency, partial failures, consistency, and resource contention.
  • Experience designing maintainable APIs and data models for complex systems.
  • Strong debugging skills across services, infrastructure, dependencies, and data.
  • Comfort working with technical collaborators to turn ambiguous needs into reliable systems.
Especially Strong Candidates May Also Have
You do not need experience in every area below. Depth in one or more may help us identify where you can have the greatest impact.
  • Large-scale batch or distributed compute, scientific simulation, GPU workloads, or ML infrastructure.
  • Workflow engines, DAG orchestration, job schedulers, or cluster execution systems.
  • LIMS, MES, ERP, process-control systems, lab informatics, or scientific data management.
  • Robotics, hardware controls, instrument drivers, vendor APIs or SDKs, or industrial automation.
  • Experience in a physical lab, manufacturing environment, or materials-science setting.

Mechanics
Minimum education: Bachelor's degree or similar experience
Location: Menlo Park, CA or Montreal, Canada. (Soon: San Francisco, too)
Compensation: $250,000-350,000 + equity
Visa sponsorship: Yes, we sponsor visas.