Responsibilities
- Update tooling to improve reliability, performance, and developer experience of systems used by developers, locally and in continuous integration environments.
- Provide internal support for systems, answering questions and addressing technical issues.
- Learn core software development principles around shipping code at scale and contribute to operational excellence of build systems.
- Demonstrate strong empathy for internal customers.
Requirements
- Completed relevant software development internship or similar summer research experience.
- Experience and interest in using and tuning AI tools to accelerate development velocity and improve code quality.
- Interest in learning build systems like Bazel and assembling/shipping complex software at scale.
- Interest in working with C++, Rust, Python, and Java.
- Ability to quickly learn, adapt, and excel with new technologies, frameworks, and tools in dynamic environments.
Success Milestones
Three Months: Contribute to projects, work on small features/bugs, start medium-sized projects.
Six Months: Deliver medium projects with low supervision, suggest fixes/improvements, provide input on projects.
One Year: Contribute to high-impact projects, provide technical guidance with senior support.
Compensation
Base salary: $78,000 - $154,000 USD. Additional benefits include equity, ESPP, flexible PTO, parental leave, 401(k), health benefits.