Canary Technologies is changing the game for hotels with modern software powered by Canary's hospitality-specific AI platform. They are seeking a Senior Software Engineer to join their engineering team, focusing on building and scaling the cloud infrastructure that powers their platform.
Responsibilities:
- Architect and manage AWS infrastructure, balancing performance, cost, and reliability
- Build and maintain infrastructure-as-code using Terraform to ensure repeatable, version-controlled deployments
- Design and operate CI/CD and GitOps pipelines on Kubernetes, including Helm-based deployments managed through ArgoCD, that enable teams to ship safely and frequently
- Manage service-to-service traffic, observability, and security using a service mesh such as Istio
- Lead capacity planning, performance tuning, and cost-optimization efforts across the AWS footprint
- Implement observability, alerting, and incident-response practices to meet reliability and uptime targets
- Drive security standards into infrastructure, including IAM, network segmentation, and secrets management
- Mentor engineers, conduct design and code reviews, and document architecture decisions and runbooks
Requirements:
- 5+ years of professional software engineering experience, including substantial hands-on time with AWS infrastructure
- Deep expertise with infrastructure-as-code using Terraform
- Strong working knowledge of Kubernetes and container runtimes (e.g., containerd) in production environments
- Experience packaging and deploying Kubernetes applications with Helm charts
- Experience with GitOps continuous delivery using ArgoCD (or similar tools like Flux)
- Familiarity with service mesh technologies, particularly Istio, for traffic management and observability
- Proficiency in at least one scripting or programming language (Python, Go, or Bash) for automation and tooling
- Solid understanding of networking, Linux systems, distributed systems, and cloud security principles
- Experience designing for high availability, disaster recovery, and multi-region or multi-account architectures
- Strong communication skills and a track record of mentoring engineers and influencing technical direction