[Remote] Go Backend Software Engineer
Note: The job is a remote job and is open to candidates in USA. Blooket is an educational technology company that creates gamified learning experiences and tools for students and educators worldwide. The Go Backend Software Engineer will architect and build scalable backend systems, including microservices and APIs, while optimizing databases, developing reusable tools, writing tests, and monitoring system performance.
Responsibilities
- Develop server-side code (microservices) using Go
- Collaborate with other engineers to design and implement APIs
- Build out tools and libraries for reusable backend functionalities
- Optimize backend functionality and database calls
- Write tests and collect analytics for new and existing features
- Architect, develop, build, monitor, and scale our backend system
Skills
- At least 3 years in a backend software development focused role
- Deep proficiency in server side code, specifically with Go
- Experience with Redis and MongoDB for storing and retrieving data
- Experience building analytics reports based on backend usage and performance
- Experience writing tests for Go applications
- Experience with containerized environments and build tools
- Experience building out tools to be shared by multiple microservices
- Proficiency in creating OpenAPI specs
- Demonstrated ability to architect systems and build scalable solutions to problems
- Knowledge and passion for optimizing and improving applications from small teams
- Excellent organizational and communication skills
- Excitement about the impact your work could have on the lives of students and teachers every day
- Bonus: Passion for games
Benefits
- 21 vacation days
- Remote
- Competitive health, dental, and vision insurance
- Employer-sponsored 401k plan
- Working with a small team where you can immediately see your impact
Company Overview