Software Engineer - AI/ML

Commvault Systems, Inc.
United States
28 days ago
Apply on us.experteer.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Microsoft Azure C++ (Programming Language) Cloud Computing Computer Programming Continuous Integration Data Cleansing Data Structures Software Debugging
+20 more
Python (Programming Language) Machine Learning Object-Oriented Software Development Performance Tuning Tensorflow Software Engineering Management of Software Versions Feature Engineering Pytorch Model Validation Backend Git Scikit Learn Information Technology Machine Learning Operations Restful APIs Software Version Control Commvault Unsupervised Learning Microservices

Job description

Experteer Overview In this role you join Commvault’s AI development team to design, develop, test, and deploy AI-driven features within production-grade systems. You will work within the AI Development Lifecycle (ADLC) and collaborate with software engineers, data scientists, and product managers to deliver AI-powered capabilities. You’ll build scalable backend services and APIs that integrate machine learning models and contribute to continuous improvement workflows. This is an opportunity to grow your AI/ML skills in a mature product environment that values security and reliability. Compensation / Benefits * Participate in the full AI Development Lifecycle (ADLC): requirements analysis, data preparation, model development, evaluation, deployment, and monitoring * Collaborate with software engineers, data scientists, and product managers to build AI-powered features into Commvault products * Develop, test, and maintain scalable backend services and APIs that integrate machine learning models * Assist in data preprocessing, feature engineering, and dataset management for model training and evaluation * Implement model validation, performance tracking, and continuous improvement workflows * Contribute to CI/CD pipelines for AI/ML systems, ensuring reliable deployment and versioning of models * Write clean, maintainable, and well-documented code following engineering best practices * Support debugging, performance tuning, and optimization of AI-enabled applications * Stay current with emerging AI/ML technologies and apply relevant advancements where appropriate Tasks * Bachelor’s degree in Computer Science, Software Engineering, Data Science, or a related field * Strong programming skills in Python; familiarity with Java, C++, or Go is a plus * Basic understanding of machine learning concepts (supervised/unsupervised learning, model evaluation, overfitting, etc.) * Familiarity with common ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn) * Understanding of software development fundamentals: data structures, algorithms, object-oriented design * Exposure to REST APIs, microservices architecture, and cloud platforms (AWS, Azure, or GCP) * Knowledge of version control systems (Git) and basic CI/CD concepts * Strong problem-solving skills and attention to detail Key requirements *

Requirements

models * Assist in data preprocessing, feature engineering, and dataset management for model training and evaluation * Implement model validation, performance tracking, and continuous improvement workflows * Contribute to CI/CD pipelines for AI/ML systems, ensuring reliable deployment and versioning of models * Write clean, maintainable, and well-documented code following engineering best practices * Support debugging, performance tuning, and optimization of AI-enabled applications * Stay current with emerging AI/ML technologies and apply relevant advancements where appropriate Tasks * Bachelor’s degree in Computer Science, Software Engineering, Data Science, or a related field * Strong programming skills in Python; familiarity with Java, C++, or Go is a plus * Basic understanding of machine learning concepts (supervised/unsupervised learning, model evaluation, overfitting, etc.) * Familiarity with common ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn) * Understanding of aaaaaaL _ development fundamentals: data structures, algorithms, object-oriented design * Exposure to REST APIs, microservices architecture, and cloud platforms (AWS, Azure, or GCP) * Knowledge of version control systems (Git) and basic CI/CD concepts * Strong problem-solving skills and attention to detail Key requirements *

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:35 min

Preventing remote code execution in PyTorch models

Balázs Kiss · World Congress 2023

2:03 min

Solving complex engineering challenges in artificial intelligence deployment

Nico Axtmann · World Congress 2022

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all