Tech Stack
AWSAzureCloudDockerGoGoogle Cloud PlatformGrafanaGRPCKafkaKubernetesMicroservicesPrometheusRabbitMQ
About the role
- Design, implement, and maintain backend services and APIs in Go for pipelines and orchestration features
- Collaborate on system architecture, performance tuning, and scaling strategies for container-based workloads
- Drive end-to-end development: prototyping, API design, testing, deployment, and monitoring
- Own CI/CD pipelines and observability (Prometheus, Grafana)
- Mentor junior engineers, conduct code reviews, and contribute to best practices around testing, documentation, and security
- Partner with product and UX teams to translate requirements into maintainable Go modules and SDKs
Requirements
- 5+ years of professional software engineering experience, with 2+ years of heavy use of Go in production
- Deep understanding of Go internals, concurrency patterns (goroutines, channels), and idiomatic code structure
- Proven track record building RESTful APIs and GRPC services at scale
- Experience with Docker, Kubernetes, and modern cloud platforms (AWS, GCP, or Azure)
- Strong debugging and performance-profiling skills; familiarity with tracing tools (Jaeger, OpenTelemetry)
- Excellent communication skills and a collaborative mindset in a remote, cross-functional team
- Preferred: Exposure to event-driven architectures (Kafka or RabbitMQ)
- Preferred: Knowledge of security best practices for cloud-native applications
- Application requires submission of resume and contact information via the provided form