Jobs · Engineering · Texas

Senior Machine Learning Engineer

bp · Houston, TX · Yesterday
HybridEngineeringFull-time

About the role

We are looking for a Senior Machine Learning Engineer who combines deep machine learning expertise with strong software engineering discipline to design, build, and deploy production-grade ML and AI systems. This role goes beyond traditional ML engineering. You will apply machine learning science as a core discipline — developing novel algorithms and models that are not only experimentally validated but architected and deployed as scalable, reliable products.

Responsibilities

  • Design, build, and maintain scalable, production-grade machine learning systems and pipelines using modern engineering practices (CI/CD, testing, monitoring, observability).
  • Apply machine learning science to develop novel algorithms and models that are deployed as reliable, scalable products — not limited to experimentation but extending through to production delivery and operational use.
  • Leverage statistical modelling, deep learning, and AI techniques across operational, scientific, and R&D domains to deliver impactful ML products.
  • Architect and optimise ML systems for performance, scalability, and reliability in production environments.
  • Collaborate closely with data scientists, data engineers, software engineers, and domain experts as part of cross-disciplinary teams.
  • Adhere to and advocate for engineering and data science guidelines (technical design, design reviews, unit testing, monitoring & alerting, code reviews, documentation).
  • Present technical results, trade-offs, and product outcomes to peers and senior interested parties.
  • Contribute to improving developer velocity, engineering standards, and shared tooling.
  • Mentor junior team members and contribute to the technical growth of the wider team.

Requirements

  • MSc or PhD degree or equivalent experience in a quantitative field (e.g. Computer Science, Mathematics, Physics, Engineering, or related discipline).
  • Hands-on experience (typically 5+ years) designing, prototyping, productionizing, maintaining, and scaling ML/data science products in sophisticated environments.
  • Strong and demonstrable expertise in machine learning algorithms, statistical modelling, and optimisation techniques — with a track record of applying these to build production-grade solutions.
  • Applied knowledge of data science and ML tools across all stages of the data and model lifecycle.
  • Thorough understanding of the mathematical foundations of statistics, machine learning, and scientific computing.
  • Strong programming experience in one or more object-oriented languages (e.g. Python, Go, Java, C++).
  • Advanced SQL knowledge.
  • Experience with modern ML engineering practices including MLOps, model lifecycle management, CI/CD, and monitoring.
  • Knowledge of experimental design, analysis, and scientific methodology.
  • Customer-centric and pragmatic mentality with a focus on value delivery and swift execution, while maintaining rigour and attention to detail.
  • Strong stakeholder management and ability to influence across teams and organisations.
  • Continuous learning and improvement mindset.

Qualifications

  • Essential: MSc or PhD degree or equivalent experience in a quantitative field.
  • Desired: Experience with big data technologies (e.g. Hadoop, Hive, Spark); Experience with generative AI, LLMs, or retrieval-augmented generation (RAG); Exposure to Agentic AI concepts, including autonomous agents, tool use, and orchestration frameworks; Experience applying machine learning and AI to scientific or R&D workflows; Familiarity with model interpretability, uncertainty quantification, and advanced experimental methodologies; Proven record of publications, invention disclosures (IDFs), or patents in machine learning or AI.

Benefits

Competitive compensation and benefits package.
Opportunity to work on cutting-edge ML and AI problems at global scale.
Culture that values scientific rigour, engineering excellence, and continuous learning.
Broad career development pathways in a world-class technology organisation.

Schedule

Hybrid working arrangements and a commitment to work-life balance.

Skills

  • Cloud Platforms
  • Collaboration
  • Communication
  • Configuration management and release
  • Continuous deployment and release
  • Creating a high performing team
  • Database Design
  • Digital Project Management
  • Documentation and knowledge sharing
  • Emerging technology monitoring
  • Facilitation
  • Information Security
  • Mentoring
  • Metrics definition and instrumentation
  • NoSql data modelling
  • Problem Solving
  • Relational Data Modelling
  • Risk Management
  • Scripting
  • Secure development
  • Service operations and resiliency
  • Software Design and Development
  • Solution Architecture
  • Source control and code management

Similar jobs