Senior Software Engineer
Posted
Summary
Senior Software Engineer in Crunchyroll's Concepts Lab: take validated experiments into production, embed with delivery teams to build production-quality systems in Python/TypeScript, own operational handoffs, and set technical standards using AI-assisted development.
- In the role of Senior Software Engineer for Concepts Lab, you will report to the VP of the Concepts Lab
- As a Senior Software Engineer in Concepts Lab, you will take the lab’s validated experiments into production and embed directly with the teams who will run them long-term
- For a defined period on each engagement, you will work inside a delivery team’s codebase and processes, building out the experiment to production quality, then hand off ownership, runbooks, and documentation so the team can carry it forward without you
- The lab moves in short cycles, so you will decide when to prototype quickly and when to build something meant to last, and each engagement ends with a real handoff, not a demo
- The team is small, which makes your work visible: the systems you build become the foundation the receiving team adopts, and the standards you set for testing, documentation, and release safety become the standard they inherit
- You will also share in the operational ownership of what the lab runs, on a rotation across the team, until handoff is complete
- Success in your first year looks like experiments that graduated into long-term teams because the engineering under them held up, and because the handoff itself was clean
- Build and help deliver experiences to our internal experimental environment. Own its reliability, deployment path, and the ability to stand a new experiment up quickly
- Design, build, and ship the software behind the lab’s experiments directly inside production environments, turning unclear asks into a crisp plan and a milestone path
- Embed with delivery teams for the duration of each engagement, working within their systems and conventions to implement and build out the lab’s experiments
- Own production health during the engagement, including security patching, dependency upgrades, bug reduction, scaling work, runbooks, and documentation, shared on a rotation across the team
- Set the technical bar for the lab’s software work, including design reviews, code quality, test coverage, observability, cost management, and security practices
- Lead the handoff of validated experiments to the long-term owning team, so what graduates out of the lab arrives documented, supportable, and fully owned by the receiving team
- Mentor the engineers and contractors who collaborate with us, contribute to hiring, and help shape how Crunchyroll Engineering builds software
Benefits
- Receive a great compensation package including salary plus performance bonus earning potential, paid annually
- Flexible time off policies allowing you to take the time you need to be your whole self
- Generous medical, dental, vision, STD, LTD, and life insurance
- Health care and dependent care FSA
- Employer paid commuter benefit
- 401(k) plan, with employer match
- Support program for new parents
- Health Saving Account HSA program
- Pet insurance and some of our offices are pet friendly!
- You write production-grade Python and/or TypeScript and have built software that other engineers chose to adopt because it made their work easier
- You use AI, including agentic coding tools and workflows, to accelerate complex delivery, refactors, and migrations while ensuring correctness and production safety
- You have 8+ years of professional software engineering experience building and operating production systems
- You have designed systems with multiple components interacting across API or service boundaries, and you anticipate the failure modes before they reach customers
- You have carried operational ownership for services you built: runbooks, diagnostics, and incident follow-through
- You have built and maintained CI/CD pipelines and integrated automated testing into them
- You have experience working in early-stage, ambiguous environments where you define the problem as much as you solve it, and you know when to prototype quickly versus when to build for the long term
- Experience with agentic coding tools and frameworks (Claude Code, Cursor, or comparable) used across the full development cycle
- Experience working in an innovation lab, incubation environment, or R&D organization
- Experience in media, streaming, or gaming
