AI/ML Engineer

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

Machine Learning (ML)
Application Development
Artificial Intelligence
Cloud Computing
Data Engineering
Microsoft Azure
MongoDB
Python
NoSQL
Snow Flake Schema
Scripting
Linux
Ray

Job Details

Role: AI/ML Engineer

Location: Palo Alto CA (in-office role)

Requirements:

  • Bachelor's or Graduate degree in Computer Science or a related field, or equivalent
  • 5+ years of experience in a data engineering role
  • Extensive programming experience: Functional Programming
  • Understanding of design, data structures, and algorithms
  • Understanding of algorithmic design and complexity analysis
  • Proficiency in software ecosystems, including debugging, profiling tools, security, logging and monitoring tools
  • Experience with high-performance and highly scalable distributed systems and multi-threaded application development.
  • Experience developing large-scale applications
  • Understanding of standard design patterns
  • Experience with Linux operating systems, including shell scripting and basic system administration

Specific Requirements:

  • Strong working experience with big data tools: Spark, Kafka, Snowflake, etc.
  • Ray framework knowledge is required.
  • Experience in AWS/Azure cloud architectures
  • Partitioning recommendation for data in memory
  • Managing a multi-user environment
  • Experienced with common SQL & NoSQL databases, e.g., PostgreSQL, MongoDB, Redis
  • Experience developing applications in Python/Java
  • Strong knowledge in object-oriented/object-function scripting languages: Python, Java, Scala, etc
  • Hands-on experience working with Web Services and RESTful APIs
  • Experienced with production deployment using CI/CD
  • Strong working experience in Linux/Unix environment
  • Quick learner and good team member with a positive attitude
  • Experience in Early stages of Software Development and testing
  • Experience with design patterns and architecture design
  • GenAI experience will be a big PLUS!
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.