Development Department Career Framework: Intern

Development Department Competencies: Intern


Dev Framework | Development Framework | Engineering Framework


Interns at GitLab are expected to exhibit the following competencies:


Intern Leadership Competencies

Engineering
  • Assumes goodwill, and is able to disagree and commit.
  • Capable of delivering work with clear requirements and guidance.
  • Constructively raises concerns.
  • Communicates in a clear, timely, and effective manner.
  • Able to clearly and effectively convey their thoughts and reasoning.
  • Demonstrates interest and proactivity in learning about the organization and processes
Development
  • Maximize your productivity through effective time management
  • Be proactive and take the initiative when the opportunity presents itself
  • Demonstrate flexibility by being open and adaptable when assigned work tasks

Intern Technical Competencies

Engineering
  • Exhibits proficient problem-solving skills.
  • Skilled at delivering small iterative deliverables supported by Senior Team Members
  • Seeks guidance when blocked and iterates to a solution.
Development
  • Writes tests with every MR and works to uplift the quality of the code.
  • Proactively partners with mentor to solve technical challenges.
  • Asks for help when an Issue is taking longer to implement, works with the team to split the Issue into smaller Issues.
  • When working in an existing code area, leaves it in a better state than before.
  • Identify skills gaps and take the appropriate GitLab offered training
  • Consult GitLab Documentation to expand knowledge related to the GitLab Product

Intern Values Alignment

GitLab
Development
  • Gives positive feedback in public and negative feedback privately with care.
  • Executes tasks in team projects, demonstrating ownership of them from conception to completion.
  • Requires supervision to deliver projects in time, growing bias for action.
  • Requests expert help from others recognizing that diverse opinions/experience improve the quality of their solution
  • Incorporates Iteration in every aspect of your job (examples: development, issue creation, planning, process improvements)
  • Provides context and background on projects and issues so that those with no prior knowledge are able to contribute to the discussion.