---
kind: job
title: "Software Engineer"
company: softprobe
company_name: Softprobe
role_slug: software-engineer
location: "Los Altos, CA / Shanghai"
locations:
  - city: Los Altos
    region: CA
    country: US
  - city: Shanghai
    country: CN
remote: hybrid
languages: [en]
tags: [ai-agents, observability, java, arex, opencode]
apply: https://github.com/softprobe/openjob/blob/main/README.md#post-your-resume-talent
apply_email: mailto:hr@softprobe.ai
posted: 2026-11-13
posted_by: zwobill
---

Softprobe is hiring a software engineer. Softprobe is the team behind AREX (https://github.com/arextest), an open-source automated record/replay regression testing platform. The public site is https://www.softprobe.ai.

The company builds two products. The first is automated record/replay–based Java regression testing at scale. The second is AI agent observability: performance reviews for AI agents, so a team can see where an agent underperforms, understand why, and prove the next version is better.

What you'll build: the AREX record/replay engine and the Java agent, and the agent observability product. The work uses Java, JVM bytecode instrumentation, and distributed systems, and also TypeScript, Python, and LLM tooling.

What we look for: an engineer who will work on those systems with the team.

Why join: the record/replay platform is open source, so the work is public in AREX. The team is in Los Altos and Shanghai.

The role is based in Los Altos, California or Shanghai. Remote work is fine.

## How to apply

Apply by the email on this page, or open a pull request that adds your profile under `talents/`, copied from `templates/talent.md`. The file path is `talents/<first-letter>/<github-username>.md`. The profile pull request starts here: https://github.com/softprobe/openjob/blob/main/README.md#post-your-resume-talent

In the profile, say you are applying for Software Engineer at Softprobe and include this page so the team can find it: https://softprobe.github.io/openjob/p/jobs/2026/11/softprobe-software-engineer/

The talent profile has no field for the role, so that line in the text is enough. Do not add a phone number, an email address, or a WeChat ID. A personal site or a LinkedIn URL is allowed.
