Skip to content

Developer Intern, Service Development

United StatesBackend EngineeringRemoteEntry level
Summary

Intern will write Go code for shared production libraries covering observability, configuration, HTTP/gRPC, and contribute to design, testing, documentation, and code reviews.

About the role

Responsibilities

  • Write Go code for shared, production-ready library packages — observability (logging and tracing), configuration, HTTP servers/handlers/clients, and gRPC
  • Contribute to feature design, implementation, documentation, and releasing code to production
  • Write clean, well-tested Go code with clear doc comments, runnable examples, and changelog entries
  • Collaborate in an inner-source model — give and receive timely feedback through code reviews and design docs
  • Participate fully in team processes: standups, planning, retros, and team design discussions

Requirements

  • Confidence to take on new challenges and see them through to completion
  • Humility to ask questions and learn from mistakes
  • Curiosity to look for better ways of doing things
  • Teamwork orientation

Nice-to-Haves

  • Experience with Go, or demonstrated ability to pick up new languages quickly
  • Familiarity with gRPC, REST APIs, or observability tooling (logging, tracing, metrics)
  • Comfort with Git/GitLab workflows, code review, and CI/CD pipelines
  • Contributions to open source
  • Interest in (or experience with) developer experience and platform engineering — building libraries, SDKs, and tooling that other developers rely on

Benefits

  • Generous PTO policy - 2.08 days per month (1.5 work weeks per 4 month term)
  • Company-wide wellness days (1 per quarter)
  • Employee-led inclusion and belonging programs and ERGs
  • Remote-first environment
  • Peer-to-peer recognition through Bonusly
  • 1Password University access and learning sessions
  • Monthly internship events and socials
Skills
GogRPCREST APIsGitGitLabCI/CDObservabilityLoggingTracingMetrics