You can write and debug software in Python, TypeScript, Go, Rust, or a similar language, and work comfortably with Git and Linux. Show us a CI workflow, release pipeline, developer tool, or observability project you built or improved. Coursework, research, open source, and independent projects count.
Experience with GitHub Actions, build systems, release automation, or logs and observability is especially useful. Grafana, Datadog, Sentry, OpenTelemetry, and similar tools are relevant. Explain how you used the data to diagnose a problem or improve a decision. Containers, Kubernetes, and infrastructure as code are useful supporting skills.
Experience at a big tech company or on another large, fast-moving codebase is a plus, not a requirement. We value what it taught you about code review, shared tooling, release discipline, and making changes other engineers can trust.
You understand when to use unit, integration, end-to-end, and property-based tests, and what each can and cannot establish. You choose efficient ways to verify a change, test invariants and failure cases, and make failures reproducible. Experience with formal verification or model checking is a plus.
When stuck, you narrow the problem, read source or documentation, and run an informative experiment. You ask for help with evidence, act on feedback, and finish the work.
You can use AI tools. You must understand, test, and correct the code you submit.
We evaluate your work relative to your experience and opportunities. A degree or particular employer is not required.