H

HP Inc.

Makes computers and printers for work and home

Senior Machine Learning Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • Significant experience in MLOps, platform engineering, DevOps, site reliability engineering, cloud engineering, or production machine learning.
  • Proven experience deploying and operating machine learning models in production.
  • Strong hands-on experience with AWS services and cloud architecture.
  • Strong hands-on experience with Databricks, including MLflow, model registries, jobs, clusters, permissions, and model-serving capabilities.
  • Experience building CI/CD pipelines using tools such as GitHub Actions, GitLab CI/CD, Jenkins, Azure DevOps, or AWS CodePipeline, Docker, and containerized application deployment.
  • Experience with Kubernetes and managed container platforms such as Amazon EKS or ECS.
  • Proficiency in Python and experience building production-quality APIs and inference services.
  • Experience with REST APIs, asynchronous processing, event-driven architectures, and distributed systems.
  • Strong knowledge of Infrastructure as Code, preferably Terraform.
  • Experience with model versioning, artifact management, experiment tracking, and deployment promotion workflows.
  • Experience implementing monitoring, logging, tracing, alerting, and production support processes.
  • Strong understanding of high availability, disaster recovery, fault tolerance, and rollback strategies.
  • Knowledge of cloud networking, IAM, secrets management, encryption, and secure software delivery.
  • Knowledge of training and inference workflows, online and batch inference, model serialization and packaging, feature engineering and feature consistency, model validation and evaluation, model drift and data drift, model explainability and reproducibility, GPU-based model serving, embeddings and vector databases, retrieval-augmented generation, prompt management and versioning, LLM evaluation and guardrails, token limits and context management, inference cost optimization, responsible AI, content safety, and human-in-the-loop controls.
  • Ability to understand model behavior, deployment constraints, performance characteristics, and operational risks.
  • Preferred: Bachelor's or Master's degree in Computer Science, Software Engineering, Data Engineering, Machine Learning, or a related discipline, or equivalent professional experience.
  • Preferred: 12+ years of total experience.

Responsibilities

  • Design and implement a scalable MLOps platform using AWS and Databricks.
  • Define reference architectures and reusable deployment patterns for traditional machine learning models, deep learning models, and large language models.
  • Build standardized workflows that move models from development and validation into staging and production.
  • Develop self-service capabilities that allow data scientists and ML engineers to deploy models without manually managing infrastructure.
  • Establish clear separation between development, testing, staging, and production environments.
  • Design multi-region or multi-availability-zone architectures where required by business continuity and availability objectives.
  • Build automated CI/CD pipelines for model code, inference services, infrastructure, configuration, and model artifacts.
  • Implement automated testing across the deployment lifecycle, including unit, integration, model validation, data contract, API and endpoint, security, performance and load, and regression testing.
  • Automate model packaging, containerization, versioning, approval, promotion, and deployment.
  • Support deployment strategies such as blue-green deployments, canary releases, shadow deployments, and controlled traffic shifting.
  • Implement reliable rollback and roll-forward mechanisms for application code, infrastructure, model versions, prompts, and configuration.
  • Ensure deployments are reproducible, auditable, and recoverable.
  • Design and operate secure, scalable, low-latency inference endpoints.
  • Deploy models across AWS and Databricks using appropriate services and patterns, including Databricks Model Serving, MLflow Model Registry, Amazon SageMaker, Amazon ECS or EKS, AWS Lambda where appropriate, API Gateway, and Application Load Balancers.
  • Build synchronous, asynchronous, batch, and streaming inference capabilities.
  • Design serving architectures for LLM-powered applications, including hosted foundation models, open-source models, fine-tuned models, retrieval-augmented generation, embedding services, vector search, prompt and response orchestration, and tool-calling and agentic workflows.
  • Optimize inference performance, scalability, GPU utilization, concurrency, throughput, latency, and cost.
  • Implement autoscaling, request throttling, queuing, caching, timeout handling, and graceful degradation.
  • Build recoverable model-serving endpoints with clearly defined recovery time and recovery point objectives.
  • Implement automated health checks, failover mechanisms, retry policies, circuit breakers, and service recovery procedures.
  • Design backup and recovery processes for model artifacts, model registry metadata, feature definitions, deployment configurations, infrastructure state, prompts and application configuration, vector indexes, and knowledge-base assets.
  • Create disaster recovery procedures and regularly test restoration and failover capabilities.
  • Ensure production services can recover from failed deployments, infrastructure outages, model errors, and upstream dependency failures.
  • Develop operational runbooks and incident response procedures.
  • Implement end-to-end observability for infrastructure, applications, models, data, and user interactions.
  • Monitor availability, request volume, latency, error rates, resource utilization, model performance, data quality, data drift, concept drift, prediction distributions, LLM response quality, hallucination and safety indicators, token consumption, and cost per request.
  • Establish dashboards, alerts, service-level indicators, and service-level objectives.
  • Integrate monitoring with incident management and on-call processes.
  • Enable traceability from user requests through model inference, retrieval, orchestration, and downstream services.
  • Support root-cause analysis by maintaining structured logs, metrics, traces, model lineage, and deployment history.
  • Implement security controls for model-serving environments, APIs, data access, and deployment pipelines.
  • Apply least-privilege access using AWS IAM, Databricks permissions, service principals, and role-based access control.
  • Secure secrets, credentials, API keys, certificates, and tokens using approved secrets-management solutions.
  • Implement encryption in transit and at rest.
  • Design private networking, endpoint controls, firewall rules, and secure connectivity patterns.
  • Support authentication, authorization, rate limiting, and tenant isolation for AI services.
  • Ensure models and LLM applications comply with organizational requirements for privacy, security, auditability, and responsible AI.
  • Maintain model lineage, approval records, version history, and deployment audit trails.
  • Implement controls for sensitive data, personally identifiable information, prompt injection, unsafe outputs, and unauthorized model access.
  • Build and maintain cloud infrastructure using Infrastructure as Code tools such as Terraform or AWS CloudFormation.
  • Automate environment provisioning, policy enforcement, deployment configuration, and platform upgrades.
  • Create reusable modules, templates, libraries, and deployment frameworks.
  • Implement configuration management and environment-specific parameterization.
  • Ensure infrastructure changes are peer-reviewed, tested, version-controlled, and traceable.
  • Partner with data scientists and ML engineers to productionize models and define deployment requirements.
  • Work with software engineering teams to integrate model endpoints into user-facing products and internal applications.
  • Collaborate with cybersecurity, architecture, legal, privacy, and governance teams.
  • Define MLOps engineering standards, design principles, coding practices, and operational requirements.
  • Conduct architecture reviews, code reviews, and production-readiness assessments.

Desired Qualifications

  • Experience deploying generative AI or LLM-based applications in production.
  • Experience with Amazon Bedrock, SageMaker, Databricks Mosaic AI, or similar AI platforms.
  • Experience with vector-search technologies such as Databricks Vector Search, OpenSearch, Pinecone, Weaviate, Milvus, or pgvector.
  • Experience with LLM application frameworks such as LangChain, LlamaIndex, Semantic Kernel, or equivalent orchestration tools.
  • Experience with observability platforms such as Datadog, Grafana, Prometheus, CloudWatch, OpenTelemetry, or Splunk.
  • Experience applying SRE practices to machine learning and AI systems.
  • Experience operating platforms in regulated, enterprise, or data-sensitive environments.
  • Relevant AWS, Databricks, Kubernetes, or cloud architecture certifications.

About the Company

HP Inc.

Makes computers and printers for work and home

HP designs personal computers, printers and related supplies for households, businesses and public institutions, with products for everyday work and professional computing. Its Z workstations support demanding technical tasks, while its commercial printing systems serve offices, print shops and industrial manufacturers. It sells devices and replacement supplies directly and through partners, and earns service revenue from software, support and managed computer and printer fleets. Founded as a partnership in 1939, the company is headquartered in Palo Alto, California, and retained the PC and printing businesses after separating Hewlett Packard Enterprise in 2015.

Company size
10,001+
Company stage
IPO
Headquarters
Palo Alto, CA
Founded
1939

Recently Posted Jobs

Explore more opportunities at HP Inc.

See more jobs