Software Engineer
h2oai
Job Description
Cloud Infrastructure & Platform Delivery
- Deploy, maintain, and improve secure, scalable systems on AWS and Kubernetes.
- Automate infrastructure provisioning and configuration using Infrastructure as Code tools such as Terraform, Ansible, and CloudFormation.
- Support reliability, performance, security, and scalability of customer cloud environments.
- Implement cloud security best practices across IAM, networking, encryption, and access controls.
DevOps & Automation
- Design and maintain CI/CD pipelines for reliable software delivery.
- Automate operational processes and environment provisioning.
- Implement observability frameworks including metrics, logging, monitoring, alerting.
- Manage release and configuration processes for production systems.
- Deploy and operate production-grade Kubernetes clusters.
- Troubleshoot and optimize containerized workloads.
- Work with tooling such as kubectl, Helm, ingress controllers, and cloud-native services.
Customer Delivery
- Work directly with enterprise customers and partners to support deployments and operational improvements.
- Translate technical requirements into practical implementation plans.
- Contribute to architecture discussions and continuous improvement recommendations.
- Support incident resolution and troubleshooting across cloud and Kubernetes environments.
- Collaborate with internal teams to surface product feedback and improve deployment experience.
What We Are Looking For
- Degree in Computer Science, Information Technology, or related discipline, or equivalent practical experience.
- 2+ years of experience in cloud, DevOps, platform engineering, or related roles.
- 2+ years of hands-on Kubernetes experience in production environments.
- Strong hands-on experience with AWS.
- Experience operating cloud-based applications in production or near-production settings.
- Experience building CI/CD pipelines and automating infrastructure.
- Strong troubleshooting skills across Linux, containers, networking, and distributed systems.
- Prior experience in customer-facing technical roles within banking or financial services is highly advantageous.
- Strong written and verbal communication skills.
- Strong learning mindset and ability to adapt quickly in a fast-moving environment.