About this role
The Infrastructure team at LangChain builds and maintains the systems powering the developer platform, including LangGraph Cloud and LangSmith. Software engineers joining this group own developer productivity across the stack, partnering with backend, frontend, and platform teams to ensure services are deployed, tested, and operated reliably. Daily work involves standing up ephemeral test environments in Kubernetes, shifting quality earlier in CI/CD pipelines, and pioneering testing practices specific to LLM applications.
Engineers who thrive in this environment enjoy building robust testing infrastructure and establishing performance baselines for critical paths. The role exists to support a growing platform with millions of open source downloads and thousands of active enterprise customers. Ideal candidates possess a strong background in software engineering, practical experience with Python and pytest, and a methodical approach to identifying and preventing regressions.
What you will do
- Own test strategy end-to-end across APIs, services, UI, data, and infrastructure including Kubernetes, Terraform, and Helm.
- Stand up ephemeral test environments in Kubernetes for pull requests and release candidates, seed test data, and run hermetic test suites.
- Shift quality earlier in CI/CD pipelines using GitHub Actions through parallelization, caching, deterministic seeds, flake tracking, and quality gates.
- Build observability into testing workflows with rich failure artifacts such as logs, traces, and dashboards.
- Establish performance and reliability baselines for critical paths, including SLIs, SLOs, and regression detection.
- Partner on incident workflows by reproducing issues, adding targeted regression tests, and improving runbooks and postmortems.
- Write documentation including test plans, playbooks, and contributor guidelines for writing high-quality tests.
What you need
- Three or more years of experience working as a software engineer or infrastructure engineer.
- Strong hands-on experience with Python and testing frameworks such as pytest.
- Demonstrated experience working with CI/CD systems, with a preference for GitHub Actions, and improving pipeline performance and reliability.
- Solid understanding of API testing, mocking and stubbing, as well as data setup and teardown practices.
- Comfort defining quality standards, writing comprehensive test plans, and driving cross-team execution.
Nice to have
- Experience with load and performance testing tools such as k6
- Familiarity with observability tooling such as Datadog or OpenTelemetry
- Experience testing services running on Kubernetes and containerized environments
- Basic infrastructure experience with Helm, Terraform, Kubernetes networking, or secrets management
- SQL fluency for validating data across Postgres, ClickHouse, or BigQuery
Benefits
- Medical, dental, and vision coverage
- Flexible vacation
- 401(k) plan
- Meals on in-office days in the US
Skills and tech stack
Questions candidates ask
What is the remote or in-office policy for this role?
The role requires working in person 5 days per week in San Francisco, CA or New York, NY.
What is the salary range for this position?
The annual salary range is $175,000 to $240,000 USD, with actual compensation varying based on role, level, and location.
What technologies and tools will I be working with?
You will work with Python, pytest, Kubernetes, Terraform, Helm, GitHub Actions, and various observability and performance testing tools.
What kinds of benefits are included?
Benefits include medical, dental, and vision coverage, flexible vacation, a 401(k) plan, and meals on in-office days in the US.
