Our client is a fully remote research lab focused on developing experimental AI products. As part of our small team, which includes engineers, AI researchers, and growth hackers, you will play a key role in our agile development process, collaborating closely to deliver innovative AI experiments on a rapid 2-3 week cycle. If you are passionate about the 0-to-1 startup journey and thrive in a dynamic and collaborative environment, we would love to have you join our team.
Job Description Responsibilities
We are currently seeking a skilled Golang Backend Engineer who possesses the following qualifications:
- Proficiency in Golang.
- Familiarity with Go-chi, GORM, and Wire.
- Understanding of Clean code principles and The Clean Architecture.
- Expertise in mocking and testing using libraries like Stretchr/Testify, and others. Experience with database management systems such as PostgreSQL and MongoDB.
- Proficiency in implementing DB transactions, nested transactions, save points, and rollbacks, as well as database profiling and fine-tuning.
- Strong knowledge of RESTful APIs and API design principles.
- Sound understanding of asynchronous programming and queued job systems.
Bonus Requirement JD:
- Provide a Restful API server repository written in Golang, adhering to clean code principles, and offering comprehensive mocking and testing.
- Utilize dependency injection using Wire or similar techniques, and feel free to use any ORM framework such as GORM or GO-PG.
Requirements
- Minimum 4 years of experience working on web or backend applications
- Self-starter, entrepreneurial mindset, and ability to work independently
Benefits
- We pay an “all-in” pay and you will cover your own insurance/medical from the amount
- 14 days leave (and unlimited sick days)
- Annual equipment budget (once 2 month probation has been completed