AI/ML Engineer

San Jose, CA, US • Posted 13 hours ago • Updated 13 hours ago
Contract Corp To Corp
Contract W2
1 Year
No Travel Required
Able to Sponsor
On-site
$50 - $55/hr
Fitment

Dice Job Match Score™

✨ Finding the perfect fit...

Job Details

Skills

  • Keras
  • Python
  • TensorFlow
  • Deep Learning
  • CNN / RNN / LSTM
  • Scikit-learn
  • NumPy / Pandas / Matplotlib
  • Machine Learning
  • Data Preprocessing & Feature Engineering
  • FastAPI / Flask
  • Jupyter Notebook
  • REST APIs
  • MLOps
  • Docker / Kubernetes
  • AWS / GCP / Azure
  • NLP / Transformers / LLMs
  • LangChain / RAG
  • Software Development Lifecycle (SDLC)
  • Debugging & Unit Testing
  • GitHub / CI-CD
  • Cross-team Collaboration
  • Linux / Ubuntu Environment

Summary

Role: AI/ML Engineer with Deep Learning Experience, someone who has worked on Keras

Location: San Jose, CA
 

Required Skill Sets on top of the above skills: 

  • Experience in Data Science and DeepLearning frameworks. 

  • Customer requirement analysis, cross team collaboration

  • Software Development Lifecycle, strong Software Design/Development experience

  • Computer Science or Computer Engineering or equivalent technical degree

  • must be able to recognize potential issues, and compose technical communications in GitHub)

  •  Experience working with Windows, MacOS, and Ubuntu environments

  • Excellent written and oral communication skills

  • Being a team player with a positive attitude and people skills

  • Open to learning new internal technical tools

Required Python Skills


  • Python installation, environment setup and Jupyter Notebook

  • Object and Data Structures basics

  • Comparison Operators and Statements

  • Methods and Functions

  • Errors and Exception handling

  • Built-in functions and Python Generators 

  • Using scientific Python libraries numpy, pandas, matplotlib, scikit-learn

  • Use data visualization with Python


Machine Learning Prerequisites 


  • Overview of ML explaining  life cycle like Data Acquisition->Cleaning->Training a model->Testing a model->Evaluating a model

    • Knowledge on deploying models on mobile devices iOS/Android

    • Knowledge on C++ for custom functions and writing unit test cases.

    • Strong debugging skills on C++/Python code.

  • Basic jargons of ML which include Cost functions, Gradient Descent, Back Propagation, Activation functions etc

  • Supervised, Unsupervised, Reinforcement learning

  • Classifications and Regression

  • Using Datasets

  • Types of algorithms like Decision Tree, K means etc

  • Using scientific Python libraries numpy, pandas, matplotlib, scikit-learn

  • Importing data in python, clean, preprocess data and manipulate data frames with pandas

  • Neural networks, CNN, RNN/LSTM

 

Keras 3 Prerequisites

  • Multi-Backend Installation: Installing Keras 3 and configuring backends (JAX, PyTorch, or TensorFlow) using the KERAS_BACKEND environment variable.

  • Core Data Structures: Understanding Layers, Models, and the fundamental difference between the Sequential APIFunctional API, and Model Subclassing.

  • Backend-Agnostic Ops: Familiarity with the keras.ops namespace (the cross-framework NumPy-like API) and keras.random for writing framework-independent code.

  • State Management: Concepts of statelessness vs. statefulness, especially when working with the JAX backend and Keras 3’s functional layer calls.

  • Training & Evaluation: Mastering the high-level .fit(), .evaluate(), and .predict() workflows, as well as writing Custom Training Loops using GradientTape (TF/PyTorch) or jax.grad.

  • The Distribution API: Knowledge of keras.distribution for multi-GPU and TPU training (Data Parallelism and Model Parallelism).

  • Optimization & Compilation: Understanding XLA (Accelerated Linear Algebra) and how to leverage jit_compile for performance across different hardware.

  • Serialization: Using the modern .keras v3 format for saving/loading models across different frameworks and platforms.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10530394
  • Position Id: 8981724
  • Posted 13 hours ago
Contact the job poster
Nikhil Kamboj

Nikhil Kamboj

Recruiter @ AppLab Systems Inc
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Sunnyvale, California

8d ago

Easy Apply

Contract

Depends on Experience

San Jose, California

7d ago

Easy Apply

Contract

Depends on Experience

San Jose, California

6d ago

Easy Apply

Contract, Third Party

Depends on Experience

Hybrid in Sunnyvale, California

9d ago

Easy Apply

Contract

Depends on Experience

Search all similar jobs