Senior Machine Learning Engineer

Posted 6ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Machine Learning Engineer at IQVIA leading ML applications design focusing on generative AI solutions. Collaborating with teams and guiding development of production-grade algorithms.

Responsibilities:

  • 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