Python Developer (AI & ML)

Nmk Global Inc.
Fremont, CA, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Amazon Web Services Microsoft Azure Cloud Computing Code Review Software Debugging DevOps Programming Tools Python (Programming Language) PostgreSQL Machine Learning MySQL
+27 more
NumPy Oracle (Applications) Systems Development Life Cycle Redis Tensorflow Software Engineering SQL Databases Systems Integration Google Cloud GitHub Copilot Pytorch Retrieval-Augmented Generation Flask (Web Framework) Large Language Models Prompt Engineering Deep Learning Generative AI Git Fastapi Pandas Scikit Learn Information Technology HuggingFace Machine Learning Operations Restful APIs Data Pipelines Docker

Job description

We are seeking an experienced Python Developer (AI & ML) to join our Application Development Team. The ideal candidate is a strong problem solver with excellent analytical and critical thinking skills, a solution-oriented mindset, and the ability to communicate technical ideas clearly. You will be responsible for designing, developing, and deploying scalable AI-powered applications and machine learning solutions while collaborating with cross-functional teams to deliver high-quality software products., * Design, develop, and maintain scalable Python-based applications. * Build, train, evaluate, and deploy Machine Learning and AI models. * Develop and integrate RESTful APIs for AI-powered services. * Work with Large Language Models (LLMs) and Generative AI applications. * Build data processing pipelines for model training and inference. * Optimize model performance, scalability, and deployment. * Collaborate with Data Scientists, ML Engineers, QA, and DevOps teams throughout the SDLC. * Write clean, maintainable, and well-documented code. * Participate in code reviews, debugging, and continuous improvement initiatives. * Implement AI solutions using modern frameworks and best practices.

Required Technical Skills * Python * Machine Learning * Artificial Intelligence (AI) * Deep Learning * Generative AI * Large Language Models (LLMs) * Prompt Engineering * TensorFlow or PyTorch * Scikit-learn * Pandas, NumPy * FastAPI or Flask * RESTful APIs * SQL (PostgreSQL, MySQL, or Oracle) * Git

Preferred Skills * LangChain or LlamaIndex * Hugging Face Transformers * Vector Databases (Pinecone, ChromaDB, FAISS, Weaviate) * RAG (Retrieval-Augmented Generation) * Docker and Kubernetes * CI/CD Pipelines * Cloud Platforms (AWS, Azure, or Google Cloud Platform) * Redis * MLflow * GitHub Copilot or other AI-powered development tools

Requirements

Bachelor’s degree in Computer Science, Information Technology, Data Science, or a related field. * Minimum 5 years of hands-on experience in Python application development. * At least 2+ years of experience working with AI/ML or Generative AI technologies. * Strong understanding of Machine Learning algorithms and model deployment. * Excellent analytical, problem-solving, and debugging skills. * Strong verbal and written communication skills. * Ability to work effectively in a fast-paced, collaborative environment.

What We’re Looking For * A forward-thinking developer passionate about AI and Machine Learning. * Someone who takes ownership and delivers high-quality, scalable solutions. * A team player who enjoys solving complex technical challenges. * Experience building production-ready AI applications and integrating LLMs into enterprise solutions is a plus.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Essential engineering roles in the generative AI space

Mary Grygleski Mary Grygleski · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:34 min

Maximizing execution memory effectively via python numpy broadcasting

Jodie Burchell · LIVE

39 sec

Python's dominance in building artificial intelligence application ecosystems

Tim Ruscica · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all