H2O.ai

Senior Software Engineer

H2O.ai
Apply
2 months ago
Colombo, Sri LankaSenior

Responsibilities

  • Design, develop, deploy, debug, test, and refine scalable cloud-native applications.
  • Build and maintain Kubernetes operators, controllers, APIs, microservices, and distributed systems tooling.
  • Use Go, Python, Protobuf, gRPC, and Kubernetes to develop platform capabilities.
  • Deploy and manage Kubernetes applications with Helm.
  • Support secure, governed environments through container hardening, image governance, and network policies.
  • Own architectural decisions from research and design through delivery while collaborating with and mentoring team members.

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent work experience.
  • At least 5 years of software development experience, or solid projects for a fast learner.
  • Strong proficiency in Go and working knowledge of Python.
  • Hands-on Kubernetes experience, ideally with operators or controllers, controller-runtime, Kubebuilder, and CRDs.
  • Proficiency with Protobuf, gRPC, REST APIs, microservices, and distributed systems.
  • Comfort with container hardening, image governance, and network policies.
  • Preferred experience with Helm and GitOps-style deployment.
  • Preferred familiarity with code-server, openvscode-server, Code-OSS, or self-hosted browser IDEs.
  • Preferred exposure to regulated or air-gapped environments, FIPS, FedRAMP, Chainguard, or distroless images.

Benefits

  • Remote-friendly culture and flexible working environment.
  • Market-leading total rewards, career growth, and participation in a world-class team.
  • Position based in Sri Lanka.

Categories

H2O.ai

About H2O.ai

201-500 employees
Contact me