Remote job
Software Engineer (Go - Internship)
Job details
About this role
Role overview
Help build the backend services and APIs that support a computer vision platform, including systems for managing cameras, models, datasets, inference and analytics. This internship combines hands-on Go development with learning how production services are tested, deployed and operated.
Responsibilities - Contribute to building and testing Go services and APIs. - Work with senior engineers on backend systems using MongoDB, Kafka and Redis. - Add tests and documentation for the code you contribute. - Learn how backend services are deployed and maintained in production.
Requirements - Be pursuing or have recently completed a degree in computer science, software engineering or a related field. - Have programming experience in Go or another language, and be interested in learning Go. - Understand the basics of APIs and databases. - Be familiar with Git, communicate clearly and show a willingness to learn and take ownership.
Nice to have - Familiarity with Linux or Docker.
Benefits and work setup - Join a small remote team with close mentorship and opportunities to contribute production backend code early in the internship.