IQVIA

Senior Machine Learning Engineer

IQVIA

full-time

Posted on:

Location Type: Remote

Location: North CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $108,000 - $270,000 per year

Job Level

About the role

  • Lead the design and development of ML applications across our product portfolio, focusing on generative AI and large language model (LLM) solutions
  • Provide architecture and shape coding standards
  • Evangelize best practices for software engineering including design, development, and lifecycle maintenance
  • Partner with multiple software engineering teams to encourage practices like code reusability, shared libraries, and UX-driven design
  • Guide the transformation of machine learning research domain expertise into viable prototypes
  • Help our Machine Learning Engineers build and train production-grade algorithms
  • Research current and emerging industry tools, techniques, and algorithms
  • Meet frequently with stakeholders, product managers, engineering managers, data scientists, and other engineers to distill technical and business impacting variables into strategic choices for developing and improving software products for customers
  • Work with external customers as a consultant or solution Machine Learning Engineer
  • Prepare and submit conference and journal articles

Requirements

  • Familiarity with traditional ML algorithms (classification, regression) and MLOps processes
  • Experience with building, testing, measuring, and deploying machine learning models in production
  • Experience with LLM engineering, including: Fine-tuning foundation models (GPT-4, Claude, open-source LLMs)
  • Implementing Retrieval-Augmented Generation (RAG) systems
  • Prompt engineering and LLM evaluation frameworks
  • Expertise in building generative AI applications: Development of multimodal AI solutions (text, image)
  • Working with vector databases and embedding models
  • Context window optimization and token management
  • Prior engineering project leadership using relevant skills and technologies: Python (Scikit-learn, TensorFlow, PyTorch, Pandas, Numpy, Scipy)
  • SQL, Linux/Mac command-line tools
  • Familiarity with agile software development lifecycle (SCRUM, Kanban, etc.)
  • Previous experience of owning, maintaining, and enhancing software data products
  • Attention to clarity of code, ease of development, and correctness of implementations
  • Good knowledge of software development best practices including testing, continuous integration, and DevOps tools
  • Experience with mentoring and training junior team members, especially pair programming
  • STEM-related degree (Bachelor's, Master's or Doctorate)
  • 5-8 years' experience working on creating machine learning algorithms for production purposes
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible working arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
machine learning algorithmsMLOps processesLLM engineeringfine-tuning foundation modelsRetrieval-Augmented Generation (RAG)prompt engineeringgenerative AI applicationsvector databasesPythonSQL
Soft Skills
leadershipcommunicationmentoringcollaborationattention to detail
Certifications
STEM-related degree