
Software Engineer
H2O.ai
Mountain View, CA
Posted
Jan 5, 2026
Job Type
Full-Time
Work Mode
On-site
Salary
Salary negotiable
Job Description
Founded in 2012, H2O.ai is on a mission to democratize AI. As the world’s leading agentic AI company, H2O.ai converges Generative and Predictive AI to help enterprises and public sector agencies develop purpose-built GenAI applications on their private data. Its open-source technology is trusted by over 20,000 organizations worldwide — including more than half of the Fortune 500.
H2O.ai powers AI transformation for companies such as AT&T, Commonwealth Bank of Australia, Singtel, Chipotle, Workday, Progressive Insurance, and NIH.
H2O.ai partners include Dell Technologies, Deloitte, Ernst & Young (EY), NVIDIA, Snowflake, AWS, Google Cloud Platform (GCP) and VAST. H2O.ai’s AI for Good program supports nonprofit groups, foundations, and communities in advancing education, healthcare, and environmental conservation. With a vibrant community of 2 million data scientists worldwide, H2O.ai aims to co-create valuable AI applications for all users.
H2O.ai has raised $256 million from investors, including Commonwealth Bank, NVIDIA, Goldman Sachs, Wells Fargo, Capital One, Nexus Ventures, and New York Life.
About This Opportunity
As a Software Engineer at H2O.ai, you will play a pivotal role in enhancing and maintaining our products, including HAIC, H2O GPTE, and innovative Wave Apps. This role involves developing new features, resolving bugs, and ensuring the stability and performance of our applications. You will also contribute to our DevOps efforts, improving infrastructure and deployment processes.
We are looking for a skilled engineer who is passionate about technology, eager to take ownership of key features, and capable of driving innovation. This is an exciting opportunity to impact our products directly, work with a dynamic team, and advance your career in a supportive and forward-thinking environment.
This position is based in Sri Lanka.
What You Will Do
- Feature Development: Design, develop, and implement new features for Auto-Insights, Auto Insight Python Client, and LLM Data Studio Python client, ensuring high performance and scalability
- Client Applications: Develop and maintain new apps requested from clients, including design, implementation, product packaging, deployment, and optimization
- Bug Fixes: Troubleshoot and resolve bugs and issues promptly to maintain application stability and reliability
- Updates & Maintenance: Regularly update and maintain software products to incorporate new features, improve performance, and ensure compatibility
- DevOps Support: Assist with infrastructure management, deployment processes, and system monitoring
- Collaboration: Work closely with product managers, designers, and engineers to deliver high-quality solutions
- Documentation: Create and maintain technical documentation to support development and operations
What We Are Looking For
Education
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Experience
- Proven software development experience with Java, Python, and DevOps tools and practices such as Jenkins, GitHub Actions, Docker, and Kubernetes
Skills
- Proficiency in Java, Python, and JavaScript with hands-on full-stack development experience
- Strong experience with Git and version control systems
- Hands-on experience with AWS services: EC2, Lambda, S3, RDS, CloudFormation
- Mandatory experience with Docker and Kubernetes
- Hands-on experience designing and maintaining CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI
- Strong problem-solving abilities, analytical thinking, and attention to detail
- Experience working in Agile/Scrum environments
- Knowledge of RESTful APIs and microservices architecture
- Understanding of software design principles, data structures, and algorithms
- Familiarity with monitoring, logging, and troubleshooting production systems
How to Stand Out From the Crowd
- Advanced DevOps Knowledge: Experience with advanced DevOps practices, cloud platforms (AWS, Azure), and Infrastructure as Code (IaC) tools such as Terraform or AWS CloudFormation
- Experience developing applications specifically for AWS
- Exposure to event-driven architectures and messaging systems (e.g., Kafka, SQS)
- Product Ownership: Demonstrated experience owning and managing features for complex software products
- Innovation: Proven ability to contribute to continuous improvement of development practices
- Soft Skills: Excellent communication, proactive problem-solving, and strong collaboration skills
Why H2O.ai?
- Market Leader in Total Rewards
- Remote-Friendly Culture
- Flexible working environment
- World-class team
- Career Growth
H2O.ai is committed to creating a diverse and inclusive culture. All qualified applicants will receive consideration for employment without regard to race, ethnicity, religion, gender, sexual orientation, age, disability status, or any other protected characteristic under applicable law.
H2O.ai is an innovative AI cloud platform company, leading the mission to democratize AI for everyone. Thousands of organizations worldwide use our technology to solve complex business problems and unlock new ideas and revenue streams.
H2O.ai employs the world’s top Kaggle Grandmasters and maintains a strong AI for Good ethos with a responsible approach to AI driving the company’s purpose.
👉 Please visit www.H2O.ai to learn more.