Software Engineer

h2o.ai•Atlanta, GA
•Remote

About The Position

H2O.ai is hiring a full-stack Software Engineer for its Predictive AI engineering team. The team develops H2O Driverless AI, H2O-3, Sparkling Water, and the cloud platform AutoML and Predictive stack, and handles CI/CD, release, and security processes for these products. The role supports work with U.S. federal government customers and is remote within the United States. The position is open at Software Engineer, Software Engineer II, and Senior Software Engineer levels, with level and compensation based on experience. The engineer will build backend services and APIs, cloud-native services for predictive AI workloads, CI/CD pipelines and builds, and web interfaces. The role also involves addressing customer issues, contributing features and fixes across H2O products and client libraries, and collaborating with engineering, data science, product, support, and customer-facing teams. Machine learning experience is a plus but is not required.

Requirements

  • Bachelor’s or Master’s degree in Computer Science or Engineering, or equivalent practical experience.
  • Professional, internship, or project experience building and shipping software.
  • Proficiency in at least one backend language: Python, Go, or Java.
  • Familiarity with React and TypeScript or a similar modern frontend framework.
  • Strong computer science fundamentals, including data structures, concurrency, networking, performance, and debugging.
  • Hands-on experience with CI/CD pipelines such as GitHub Actions or Jenkins.
  • Working knowledge of containers and cloud-native deployment, including Docker, Kubernetes, and AWS, GCP, or Azure.
  • Experience designing and building REST or gRPC APIs and working with relational databases such as PostgreSQL.
  • Ability to write clean, readable, well-tested code and understand the long-term impact of design decisions.
  • Clear written and verbal communication with technical peers, customers, and non-engineering stakeholders.
  • Ability to take ownership of technical challenges and work in ambiguous environments.

Nice To Haves

  • Machine learning or AI experience, including training, serving, or scoring models in production.
  • Experience in regulated or air-gapped environments.
  • An active U.S. government Public Trust or security clearance.
  • Experience with Driverless AI, H2O-3, or Sparkling Water, or contributions to open-source machine learning frameworks.
  • Experience with Apache Spark or other distributed computing systems.
  • Familiarity with LLM-based or agentic systems.
  • Experience building an SDK or library used by other developers.

Responsibilities

  • Design, implement, and maintain backend services and APIs in Python, Go, and Java.
  • Develop and operate Kubernetes-based cloud-native services for deploying and running predictive AI workloads in cloud and on-premise environments.
  • Build and maintain CI/CD pipelines, multi-architecture builds for x86 and ARM, dependency upgrades, and vulnerability remediation, including FedRAMP-compliant builds.
  • Build and maintain web interfaces using React and TypeScript.
  • Work with support and field engineering to resolve customer issues, including those involving federal customers, and incorporate fixes into the product.
  • Translate product requirements into technical specifications and make architectural trade-offs transparent.
  • Promote engineering excellence through code reviews, testing, and documentation.
  • Monitor application performance, troubleshoot issues, and optimize systems for reliability and efficiency.
  • Collaborate with data science, product, and customer-facing teams.
  • Contribute features and fixes across Driverless AI, H2O-3, Sparkling Water, and their client libraries.

Benefits

  • Market leader in total rewards
  • Remote-friendly culture
  • Flexible working environment
  • Career growth
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service