Go developer
Cabina.AI is a dynamic startup building a cutting-edge platform for interacting with and managing multiple AI models. We're seeking a skilled and passionate Go developer to join our strong team and contribute to the development of our microservice architecture. This is a unique opportunity to work on challenging and engaging tasks in a fast-paced, collaborative environment.
About Cabina.AI:
We're developing a universal workspace that simplifies the use and integration of AI. Our platform provides access to a wide range of AI models, enabling users to perform quick actions, train custom models, automate workflows, and manage their AI resources effectively. We're committed to building a robust and scalable platform using a microservice architecture based on Go.
About the Role:
As a Go developer at Cabina.AI, you'll play a key role in designing, developing, and maintaining our core microservices. You'll collaborate closely with other engineers, product managers, and designers to deliver high-quality features and ensure the performance and scalability of our platform. You'll have the opportunity to work with cutting-edge technologies and contribute to the growth and success of a promising startup.
Responsibilities:
- Design, develop, and test new microservices in Go.
- Maintain and improve existing microservices and related infrastructure.
- Collaborate with other engineers on code reviews and design discussions.
- Contribute to the overall architecture and design of the platform.
- Work with product managers to understand requirements and translate them into technical solutions.
- Participate in agile development processes.
Qualifications:
- Strong proficiency in Go programming language.
- Experience with microservice architecture and development.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Understanding of RESTful API design principles.
- Experience with databases (e.g., PostgreSQL, MySQL).
- Excellent communication and collaboration skills.
- Passion for learning and staying up-to-date with the latest technologies.
Bonus Points:
- Experience with gRPC.
- Familiarity with message queues (e.g., Kafka, RabbitMQ).
- Experience with cloud platforms (e.g., AWS, Google Cloud).
- Contributions to open-source projects.
What We Offer:
- Competitive salary and equity options.
- Opportunity to work on challenging and impactful projects.
- Collaborative and supportive work environment.
- Flexible work arrangements.
- Professional development opportunities.
- Be a part of a growing and innovative startup.