Senior Software Development Engineer

Engineering · Full-time · Remote

Driven by a vision of decentralizing the cloud industry, CAST AI frees innovators from the limits of cloud providers with an AI-powered cloud optimization engine that delivers a cost-efficient, high-performing, and resilient infrastructure for every Kubernetes workload.

We are looking for a Senior Software Development Engineer to join our two development teams (MultiCloud or Cost Optimization). In this role, you will be responsible for proposing new ideas and improvements, collaborating with peers on architecture and implementation of new software solutions.

Responsibilities for Senior Software Development Engineer:

  • Write RESTful / gRPC APIs with Go
  • Review code written by peers
  • Perform Comprehensive Testing (unit, integration, end2end)
  • Take responsibility for taking tasks or ideas through the whole cycle from ideation to deployed code to production
  • Support team’s code (on-call week every few months)

Requirements for Senior Software Development Engineer:

  • Strong software engineering skills
  • CI and git knowledge
  • Strong analysis, problem-solving, and troubleshooting skills
  • Strong verbal and written communications skills
  • Ability to work independently or with a group
  • A “yes we can” attitude

Nice to have:

  • Any Public cloud experience

  • Understanding GitOps (ArgoCD)

  • Writing Helm charts

  • Messaging (NATS)

  • Terraform provider development (Go)

  • Familiar with Open API,

  • Familiar with Linux Containers, Kubernetes

We are offering:

  • Stake in the company
  • Team of highly skilled professionals to work with and learn from
  • Very technically challenging domain with unique problems
  • Time to focus on work with minimum overhead of meetings, bureaucracy etc.
  • Flexible working location
  • 10% time to focus on self improvement or personal pet projects


  • Remote