Engineering Paths Software Engineer Intern
Page-eng-paths
Cancel

Software Engineer Intern (Individual Contributor Path)

Years of experience (guideline)

Software Engineer Intern Software Engineer 1

0

0 to 2

Scope of action

Software Engineer Intern Software Engineer 1

Support / ad-hoc

Story / Task

Role Description

Software Engineer Intern

An entry-level contributor who is focused on learning CS fundamentals, the codebase, and engineering practices through pairing and mentorship. They work on small, well-defined tasks under close guidance while developing proficiency in one frontend or backend technology. Their success is measured by their growth, curiosity, and ability to absorb feedback.

Software Engineer 1

An early-career engineer who is building proficiency in one focus area (BE/FE/Data/DevOps) and learning team practices while delivering well-defined tasks with guidance. They use pairing sessions to understand the codebase, accept guidance on grooming tasks, and deliver small PRs to maintain short feedback loops. Their focus is on developing solid foundations and forming working relationships with teammates.

Scope of knowledge (Breadth and Depth)

Software Engineer Intern
  • Learning CS fundamentals, in particular, distributed systems.
  • Proficient in one modern frontend or backend language and framework.
Software Engineer 1
  • Learning the codebase for 1 product / key component.
  • Building proficiency in primary focus area (BE/FE/Data/or DevOps).

reference: Products and key components (internal link)

Responsibilities

Software Engineer Intern
  • Focused on individual learning and development.
  • Displays engineering principles in action.
  • Uses pairing sessions to learn about our codebase, product, and best practices.
Software Engineer 1
  • Uses pairing sessions and asks questions to learn about our codebase, product, and best practices.
  • Accepts guidance on grooming small tasks.
  • Delivers small PRs to maintain a short feedback loop.
  • Observes technical discussions and learns how to tackle technical problems.

Communication and leadership

Software Engineer Intern
  • Effective in communicating status to the team. Raises blockers and possible change of deadlines.
  • Exhibits Beyond’s core values and engineering principles. Focuses on understanding and living these values.
  • Demonstrates interest and willingness to learn and try new things.
  • Treats all feedback (positive and critical) as a gift. Continuously seeks feedback and areas to improve.
  • Takes initiative to seek out opportunities to learn new skills.
  • Asks for help when blocked (1 hour rule: try 1 hour to solve a problem, otherwise ask for help).
Software Engineer 1
  • Effective in communicating status to the team. Raises blockers and possible change of deadlines.
  • Exhibits Beyond’s core values and engineering principles. Focuses on understanding and living these values.
  • Demonstrates interest and willingness to learn and try new things.
  • Treats all feedback (positive and critical) as a gift. Continuously seeks feedback and areas to improve.
  • Takes initiative to seek out opportunities to learn new skills.
  • Asks for help when blocked (1 hour rule: try 1 hour to solve a problem, otherwise ask for help).
  • Solicits feedback from others and is eager to find ways to improve.
  • Forms working releationships with their team members.

Competencies focus

Software Engineer Intern Software Engineer 1
  • Career Development.
  • Growth Mindset.
  • Career Development.
  • Growth Mindset.

reference: Individual Contributor competencies (internal link)

Software Engineer Intern Software Engineer 1

WIP

WIP

Checkpoints for reaching this level

Software Engineer Intern

N/A

Software Engineer 1
  • Has learned CS fundamentals.
  • Has become proficient in at least one modern frontend or backend language and framework.

Trending Tags