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