Jobs · Engineering · California

Software Engineering Intern, Developer Productivity

Bear Robotics · Redwood City, CA · 1 wk ago
EngineeringTemporary

About the role

This position offers the opportunity to work on impactful projects and gain practical experience in software development, focusing on developer-productivity engineering. You’ll build internal tools, automation, and AI agents that change how every Bear engineer ships software. Collaborate with experienced engineers, using cutting-edge AI coding agents to create reliable, scalable solutions in a monorepo system. This internship is designed for students passionate about software engineering and eager to explore the intersection of technical implementation, engineering-team impact, and measurable business value.

We’re looking for someone with genuine grit—who treats stubborn bugs or ambiguous specs as problems 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.

Responsibilities

  • Engineering-Productivity Software Development:
    • Contribute to the design, development, and testing of internal tools and services, focusing on automation that improves how Bear engineers build software—bug-triage and routing agents, software development workflows, and the pipelines behind the engineering productivity dashboard.
    • Utilize AI coding agents to accelerate development by probing them with follow-up questions until design, trade-offs, and edge cases are crystal clear, rather than accepting black-box answers.
    • 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 to ensure every tool provides tangible value and a seamless experience for dependent teams.
    • 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—dig through failing tests, confusing errors, and dead ends until the root cause is found and resolved.
    • 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 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 enable others to run and fix what you build.

Requirements

  • Grit & Persistence: A never-give-up approach to hard problems—stay with stubborn bugs or murky requirements, work from multiple angles, and see them through to real solutions instead of workarounds.
  • Inquisitiveness with AI Agents: Skill at working with AI coding agents—ask sharp, persistent follow-up questions until requirements, design, and rationale are crystal clear, and never ship something you can’t explain.
  • AI Engineering Proficiency: Demonstrated ability to build reliable software using AI coding agents.
  • Technical Fundamentals: Strong programming skills in one or more languages such as Python, Go, TypeScript, or C++ (Python proficiency preferred for this role), and an understanding of computer science fundamentals, data structures, and algorithms.
  • Correctness Mindset: Attention to edge cases and failure modes, and the habit of writing tests you actually rely on.
  • Communication: Clear written communication—able to turn ambiguous problems into concise design docs and explain trade-offs in plain language.
  • Soft Skills: Excellent collaboration and teamwork abilities.

Qualifications

  • Currently pursuing (or recent graduate of) a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

Preferred Skills

  • Prior experience integrating systems with third-party APIs (Slack, GitHub, Jira, or similar) or building small automation/bots.
  • Familiarity with CI/CD, GitHub Actions, or build systems (Bazel a plus).
  • Experience reconciling data across inconsistent sources.
  • Genuine interest in developer-productivity tooling and AI-assisted engineering.

Physical Requirements

  • Prolonged periods of sitting/standing at a desk and working on a computer.
  • Routinely required to sit, stand, walk, talk, hear, and use hands to keyboard.
  • Specific vision abilities required: close vision, color vision, peripheral vision, depth perception, and ability to adjust focus.
  • Ability to lift 20 lbs.

Similar jobs

Software Engineer

LeidosUnited States· 1 mo ago
RemoteEngineering$70k–$126k/yrapply on careers.leidos.com

Software Engineer

Morgan & Morgan, P.A.Brooklyn, NY· 1 mo ago
Engineeringapply on grnh.se

Software Engineer

PNCColumbus, OH· 1 mo ago
Information Technologyapply on pnc.contacthr.com

Software Engineer

ClosinglockAustin, TX· 2 mo ago
Engineering$250/hrapply on ats.rippling.com

Software Engineer

Vadum Inc.Raleigh, NC· 1 mo ago
Engineeringapply on recruiting.paylocity.com

Software Engineer

beyond-tabs.comNew York, NY· 1 mo ago
Engineeringapply on beyond-tabs.com