Software Engineer - AI/ML

Commvault Systems, Inc.

  • Tinton Falls, New Jersey, United States
  • Remote
  • Posted Aug 10, 2026
Sign up — let your agent apply Sign in

BestApply tailors your resume and applies for you.

PyTorchGoMicroservicesC++AWSJavaGitTensorFlowObject Oriented DesignAzurePythonCI/CD

Job description

About the role

Entry‑level Software Engineer focused on AI/ML, working within Commvault’s AI Development Lifecycle to design, develop, test, deploy and monitor AI‑driven features and scalable backend services that integrate machine‑learning models.

About the company

Commvault is a publicly traded cyber‑resilience company that provides an AI‑powered platform for data protection, security, intelligence and rapid recovery across any workload or cloud, serving over 100,000 organizations for more than 25 years.

Requirements

  • 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.
  • Internship or project experience involving AI/ML or data‑driven applications.
  • Familiarity with MLOps practices (model deployment, monitoring, retraining pipelines).
  • Experience working with large datasets and data processing tools (e.g., Pandas, Spark).
  • Understanding of containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Exposure to security, data privacy, or enterprise software systems.