drjobs Sr. Python Developer AI/ML

Sr. Python Developer AI/ML

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

San Francisco, CA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Role Overview:

We are seeking a highly motivated and skilled Python Developer with a strong background in Azure cloud services and hands-on experience in developing and deploying AI/ML solutions particularly leveraging Retrieval-Augmented Generation (RAG) and vector-based search architectures. This is an exciting opportunity to join our dynamic team and contribute to building innovative and impactful applications. As an Onsite developer you will collaborate closely with cross-functional teams throughout the development lifecycle.

Responsibilities:

  • Design develop and deploy scalable and robust AI/ML applications using Python.
  • Implement and optimize Retrieval-Augmented Generation (RAG) pipelines for enhanced information retrieval and generation.
  • Design and implement efficient vector-based search solutions for semantic similarity and information retrieval.
  • Utilize Azure cloud services (e.g. Azure Machine Learning Azure Cognitive Search Azure Kubernetes Service Azure Functions Azure Blob Storage) to build and deploy AI/ML workloads.
  • Develop and maintain data pipelines for ingestion processing and storage of data used in AI/ML models.
  • Collaborate with data scientists and other engineers to understand requirements and translate them into technical solutions.
  • Write clean well-documented and testable code following best practices.
  • Troubleshoot and debug issues in development and production environments.
  • Stay up-to-date with the latest advancements in AI/ML cloud technologies and relevant open-source libraries.
  • Participate in code reviews and contribute to improving our development processes.
  • Work closely with the team in an onsite capacity fostering collaboration and knowledge sharing.

Qualifications:

  • Bachelors or Masters degree in Computer Science Engineering or a related field.
  • Proven experience (typically 5 years) as a Python Developer.
  • Solid understanding of Python programming concepts and best practices.
  • Strong working knowledge of Azure cloud services and their application in AI/ML workloads.
  • Hands-on experience with AI/ML concepts and libraries (e.g. TensorFlow PyTorch scikit-learn Hugging Face Transformers).
  • Significant experience in implementing Retrieval-Augmented Generation (RAG) architectures.
  • Experience in designing and implementing vector-based search solutions using technologies like ChromaDB FAISS Annoy or similar.
  • Experience with data processing and storage technologies (e.g. SQL NoSQL databases Azure Data Lake Storage).
  • Familiarity with containerization technologies like Docker and orchestration platforms like Kubernetes (preferably Azure Kubernetes Service - AKS).
  • Experience with CI/CD pipelines and DevOps practices.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team in an onsite environment.

Preferred Qualifications:

  • Experience with specific Azure AI services like Azure OpenAI Service.
  • Experience with MLOps practices and tools for deploying and monitoring AI/ML models.
  • Familiarity with natural language processing (NLP) techniques.
  • Contributions to open-source projects.

Required Experience:

Senior IC

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.