Jobs · Engineering

Software Engineer - AI/ML

Commvault · United States · 2 wk ago
RemoteRemoteEngineeringVolunteer

Commvault (NASDAQ: CVLT) is the gold standard in cyber resilience, empowering customers to uncover, take action, and rapidly recover from cyberattacks while keeping data safe and businesses resilient. The company’s AI-powered platform combines data protection, security, intelligence, and 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.

About the role

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.

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.

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.

Preferred Qualifications

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

Similar jobs

Software Engineer, AI/ML

OmnissaTexas, United States· 3 wk ago
RemoteEngineering$102k–$160k/yrapply on omnissa.wd501.myworkdayjobs.com