Platform Engineer Intern / Co-op
Dedalus Labs · San Francisco
AI Summary
Dedalus Labs is hiring a Platform Engineer Intern / Co-op in San Francisco to improve the internal tooling engineers use to build, test, release, and monitor software for their persistent computers for AI agents. Work centers on GitHub Actions and build systems (including their open-source Bessemer build system and Hollywood, which generates Actions from TypeScript), release pipelines, and observability with logs, metrics, traces, and errors. The role is evergreen, lasts 3-9 months, and values hands-on debugging, measurable improvements, and well-documented, tested changes.
Job Description
About the role
Dedalus Labs builds persistent computers for AI agents. Our flagship product, Dedalus Machines, gives agents an isolated environment where they can run software, keep files and state, and work over time.
You'll improve the internal platform engineers use to build, test, release, and understand our software. This means GitHub Actions, build systems, release pipelines, and observability: collecting and connecting logs, metrics, traces, and errors so we can follow an operation across the platform and turn failures or regressions into specific fixes.
Our open-source tooling includes Bessemer (BSMR), our build system, and Hollywood, which generates GitHub Actions from typed TypeScript definitions and runs actions locally.
About the internship
This is an evergreen opening. We review applications on an ongoing basis. Internships and co-ops last 3-9 months, depending on your school and co-op program.
Show us that you can learn something difficult, finish a working version, and improve it when the first approach fails. Prior production ownership is not required. You should be able to explain your project’s hardest bug, limits, and your contribution.
Work you might take on
-
CI/CD and builds: Improve a GitHub Actions workflow, investigate a flaky test, reduce runner queue time, or fix a build-cache miss. Measure the effect on build time and reliability.
-
Release pipelines: Automate artifact publishing, staging checks, release promotion, or rollback verification. Make it possible to trace a running version back to its source and build.
-
Observability: Instrument a service and connect its logs, traces, metrics, and errors using consistent request, resource, and release identifiers. Build a dashboard or alert that helps an engineer identify a cause and take action.
-
Efficient ingestion: Improve telemetry collection, batching, buffering, or filtering. Measure ingestion delay, dropped events, and resource use so collecting more useful data stays affordable.
Finish with tested changes, documentation, and evidence that the workflow is faster, more reliable, or easier to diagnose.
What we look for
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.
This internship may be a poor fit if
-
You want to configure tools without understanding the workflows and failure modes they support.
-
You need every next step supplied before investigating a failed build, release, or missing signal.
-
You call a pipeline or dashboard finished without checking whether another engineer can use it to ship or diagnose a problem.
Logistics
40 hours per week, five days onsite in San Francisco. Meals and office benefits included. Relocation and visa support may be considered individually. Strong interns may be considered for full-time roles.
Show us your work
Show us a build or release workflow, developer tool, or observability project you improved, and a difficult problem you investigated. They can come from the same project. Use existing work.
-
Work: Show the code, demo, design, or result. Explain what you personally owned, what you reused, and one decision that made the result better or simpler.
-
Investigation: Describe the symptom, your first explanation, the evidence that changed your thinking, and how you established the result. Include the workload or users involved and any important limitations.
-
Engineering judgment: Link a public PR or commit, by you or anyone else, that you find interesting. Explain why it is an example of quality software engineering in the context in which it was written.
-
Writing: Share one piece of writing you care about as a separate, required sample. Any medium or length is welcome. Tell us why you wrote it, who it was for, and what you wanted to communicate. Looking back, what works well and what would you change? We care about the quality of your thinking and writing, and your reflection on the work. Link it or paste a redacted excerpt. Explain your contribution and any coauthors or AI assistance.
Employment, open source, research, coursework, and independent projects all count. Links to your technical work or existing demos are optional but highly recommended so we can evaluate your body of work. Redacted excerpts are welcome for private work.
Tell us which problem in this role you want to own and why.
More jobs at Dedalus Labs
Platform Engineer
Dedalus Labs · San Francisco · On-site · $120k - $250k
Systems Engineer Intern
Dedalus Labs · San Francisco · On-site
Systems Engineer Intern / Co-op
Dedalus Labs · San Francisco · On-site
Infrastructure Engineer Intern
Dedalus Labs · San Francisco · On-site
Systems Engineer
Dedalus Labs · San Francisco · On-site · $170k - $250k
See how well your resume matches this job before you apply
Run a free ATS check