This position will have the opportunity to work on impactful projects and gain practical experience in software development. Specifically, this role focuses on developer-productivity engineering - building the internal tools, automation, and AI agents that change how every Bear engineer ships software. The individual will collaborate with a team of experienced engineers, while utilizing cutting-edge AI coding agents to build reliable, scalable solutions in a monorepo system. This internship is designed for students who are passionate about software engineering and eager to understand the intersection of technical implementation, engineering-team impact, and measurable business value. Above all, we are looking for someone with genuine grit - who treats a stubborn bug or an ambiguous spec as a problem to be cracked, not avoided - and who works alongside AI coding agents by asking sharp, persistent questions until every requirement and edge case is crystal clear.
Key Duties/Responsibilities:
Engineering-Productivity Software Development
Contribute to the design, development, and testing of internal tools and services, with a specific focus on automation that improves how Bear engineers build software - bug-triage and routing agents, software development workflow, and the pipelines behind the engineering productivity dashboard.
AI-Assisted Engineering: Utilize AI coding agents to accelerate development - probing them with follow-up questions until the design, trade-offs, and edge cases are crystal clear, rather than accepting a black-box answer - while ensuring the creation of reliable and robust software.
Write clean, efficient, and well-documented code with configuration-driven (YAML) rules that engineers can tune safely.
Systems Integration & Problem Solving
Analyze technical challenges and propose creative solutions that integrate Jira, Slack, GitHub, and internal identity/HR data sources.
Adopt the engineer's-eye (end-user) perspective so that every tool provides tangible value and a seamless experience for the teams that depend on it.
Reconcile inconsistent cross-system data and design for correctness with tests, fail-safe behavior, and coverage metrics that reveal silent misses.
Show relentless follow-through on hard problems - keep digging through failing tests, confusing errors, and dead ends until the root cause is found and the problem is genuinely solved.
Demonstrate flexibility by actively seeking feedback from stakeholders and adapting project direction to maximize impact.
Collaboration & Growth
Work closely with team members and cross-functional teams to execute projects, contributing directly to the monorepo (Bazel-based).
Embrace a learning mindset and actively seek opportunities to expand your technical skills, particularly in AI-assisted development workflows.
Participate in code reviews to ensure code quality and collaborate with team members to overcome obstacles.
Documentation
Create and maintain technical documentation, including design proposals, implementation notes, operations runbooks, and user guides that let the next person run and fix what you built.
Supervisory Responsibilities:
Required Skills/Abilities/Qualifications:
Preferred Skills/Abilities (Big Plus):
Education/Experience:
Physical Requirements:
| Location | Redwood City, CA |
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.
Free resume templatesImprove your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.
Free resume builder