Jobs / Green Brick Labs
DevOps & Golang Developer
Green Brick Labs · Toronto, ON, Canada
Toronto, ON, CanadaHybrid
Remuneration
Not specified
Location
Toronto, ON, Canada
Visa sponsorship
Not specified
Job summary
The DevOps and Golang Developer role is essential for bridging development and operations, ensuring reliable and automated delivery pipelines. Responsibilities include developing Golang microservices, managing PostgreSQL databases, and deploying applications using Docker, Kubernetes, and GCP, all while maintaining scalability and performance.
Qualifications
- Programming experience in Golang
- Database experience with PostgreSQL
- Containerization and orchestration experience with Docker and Kubernetes
- Familiarity with VPN technologies, specifically Wireguard or OpenVPN
- Understanding of microservice architecture
Responsibilities
- Develop and maintain the core server-side logic of the golang microservices
- Clean up disjointed implementations and future-proof architecture
- Build robust, efficient, and scalable APIs for front-end and back-end communication while migrating to Protobuf
- Design event-driven microservices using Golang with Kafka protocol
- Analyze complex technical problems and propose innovative solutions
- Design, implement, and manage databases
- Create and optimize database schemas and queries
- Utilize PostgreSQL and TimescaleDB for advanced data storage and time-series data retrieval
- Deploy applications to production servers and manage deployment processes
- Manage and monitor cloud infrastructure for scalability, performance, and cost-efficiency
- Configure and maintain secure VPNs using Wireguard or OpenVPN
- Implement and manage infrastructure using Docker, Kubernetes, GCP, and Cloudflare
Skills
CloudflareDockerGCPGoKafkaKubernetesLinuxOpenVPNPostgreSQLTimescaleDBWireGuard
Relocation
No