Careers

Build primitives that last.

Small team. Hard problems. Open source. We work on systems-level infrastructure for AI agents — Rust, TypeScript, information retrieval, knowledge graphs. We ship in public, write specs before code, and optimize for correctness over speed-to-market.

If you want to build primitives that thousands of agents will depend on, and you care about getting the details right, we should talk.

01 How we work

The culture.

Specs before code

We write design documents and get alignment before opening an editor. The spec is the product — code is the implementation.

Ship in public

Our core is Apache 2.0. PRs are reviewed in the open. We write changelogs that explain why, not just what. If it is not in the repo, it did not happen.

Correctness over speed

We would rather ship next week with tests than today without them. Type systems, property-based testing, and formal reasoning are tools, not overhead.

Deep work, async-first

No standing meetings. No Slack pings for things that can be a GitHub comment. Long blocks of uninterrupted time are the default, not the exception.

02 Open roles

Current openings.

All roles are based in Bangalore. We work from the office most days — hard problems benefit from whiteboards and fast iteration loops.

Systems Engineer — Rust

Full-time·Bangalore

Write pipeline stages, storage backends, and the napi-rs bridge. You will own the hot path from memory ingestion to retrieval. Requires production Rust experience and comfort with unsafe code at FFI boundaries.

RustSQLitePostgresnapi-rs

Infrastructure Engineer

Full-time·Bangalore

Build the cloud service: container orchestration, multi-tenant isolation, observability, CI/CD. You will make self-hosted and cloud deployments feel identical. Requires experience running Rust or Go services in production.

DockerPostgresObservabilityCI/CD

Developer Experience Engineer

Full-time·Bangalore

Own the TypeScript SDK, Python SDK, CLI, MCP server, and documentation site. You will be the first user of every API surface. Requires deep TypeScript expertise and experience building developer tools.

TypeScriptPythonSDKsDocumentation

Don't see your role?

If you are exceptional at what you do and believe you belong here, reach out anyway. We have hired outside of listed roles before and will again. Send your GitHub, a project you are proud of, and a few sentences about why Arc Labs to careers@arc-labs.ai.

Updates from the lab.

Engineering notes, research drops, occasional product updates. Roughly monthly.