Software Engineer - AI/ML

CommvaultTinton Falls, NJ
Onsite

About The Position

Commvault (NASDAQ: CVLT) is the gold standard in cyber resilience. The company empowers customers to uncover, take action, and rapidly recover from cyberattacks – keeping data safe and businesses resilient. The company’s unique AI-powered platform combines best-in-class data protection, exceptional data security, advanced data intelligence, and lightning-fast recovery across any workload or cloud at the lowest TCO. For over 25 years, more than 100,000 organizations and a vast partner ecosystem have relied on Commvault to reduce risks, improve governance, and do more with data. We are seeking an Entry-Level Engineer to join our engineering organization in Tinton Falls, NJ. This role is ideal for candidates with a foundational understanding of artificial intelligence and software engineering who are eager to contribute to production-grade systems. You will work within Commvault’s AI Development Lifecycle (ADLC) framework to design, develop, test, and deploy AI-driven features and services.

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.

Nice To Haves

  • 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.

Responsibilities

  • 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.

Benefits

  • High income earning opportunities based on self-performance
  • Employee stock purchase plan (ESPP)
  • Continuous professional development, product training, and career pathing
  • Generous global benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service