Go Developer
About Civo
Civo is revolutionizing the cloud industry by providing developers and businesses with cutting-edge, developer-friendly cloud solutions. With a focus on simplicity, performance, and reliability, Civo enables its clients to unleash the full potential of their projects and scale with ease. As a company committed to excellence and innovation, Civo values diversity, collaboration, and continuous improvement.
About the Role:
Are you up to the challenge of building the cloud with us? We have an international, fully remote team working on creating the best Kubernetes-first, innovative virtualization platform around, and we'd like you to join. In this role, you will be bringing new products to life, working with cutting-edge technology, and making a daily difference supporting users by giving them a platform on which to build awesome new things.
You will get fully involved with the inner workings of Kubernetes, virtualization and cloud computing, with opportunities to contribute back to open-source projects and participate at industry conferences around the world. You won't just ship code: you'll join a supportive team that values your perspective and ideas from day one.
Responsibilities:
- Develop and maintain scalable, efficient code for various components of the Civo Cloud Platform using Golang
- Ensure code quality, performance, and reliability through comprehensive testing and optimization
- Utilize concurrency patterns (goroutines, channels) to optimize performance
- Collaborate with designers, product managers, and other engineers to translate requirements into technical solutions
- Improve team performance through refactoring, optimizing and improving the documentation of code and the application of best practices
- Participate in code reviews, providing constructive feedback and fostering a collaborative environment
- Stay up-to-date with the latest Go language trends, libraries, and tools
- Troubleshoot and debug complex technical issues
Requirements:
- Bachelor’s degree in Computer Science, Engineering or a related field, or proven related professional experience
- 2+ years of professional experience developing software in Go
- Proven experience with containerization technologies (Docker, Kubernetes)
- Understanding of, and experience working with cloud-native patterns and infrastructure
- Familiarity with microservices architecture and distributed systems
- Strong written and verbal communication skills
Nice to Have:
- Experience working with Kubernetes Operators
- Experience with web development frameworks (e.g., Gorilla, Gin, Echo)
- Experience with API design and development principles (RESTful APIs)
- Experience working in fully remote organizations
Why Join Civo:
Competitive compensation and benefits package.
4-day week company (unless attending an event).
Uncapped holiday.
Remote work environment with flexibility and autonomy.
Collaborative and inclusive culture that values diversity and creativity.
Opportunity to work with a dynamic and innovative team in the fast-growing cloud industry.
- Department
- Technical
- Remote status
- Fully Remote
Go Developer
Loading application form