Staff Machine Learning Engineer
Core
Technical leader and architect of advanced machine learning systems, bridging scientific research with enterprise-scale deployment to deliver high-impact ML products.
Role type
Staff Machine Learning Engineer (Technical Lead & Architect)
Builds
Scalable, production-grade ML systems, platforms, and reusable scientific computing frameworks.
Domain
Energy industry, Applied Machine Learning, Scientific Computing, Generative AI
Deliverable
production ML models | infrastructure
Required skills
Machine learning algorithms, statistical modelling, optimisation techniques, distributed systems design, Python/Go/Java/C++, MLOps, large-scale data systems (Spark/Hadoop), experimental design, technical leadership, cross-functional influence
Preferred skills
Applied ML science (novel algorithm development), AI/ML in scientific/engineering/R&D workflows, Generative AI (LLMs, RAG), Agentic AI systems, model interpretability, uncertainty quantification, peer-reviewed publications/patents
Technologies
Python, Go, Java, C++, Spark, Hadoop, Generative AI frameworks, Agentic AI orchestration tools
Responsibilities
Provide technical leadership in designing large-scale ML systems; Own end-to-end delivery of complex ML solutions from research to production; Develop and validate novel ML algorithms for scalable products; Drive engineering excellence in CI/CD, testing, and observability; Define technical standards and best practices for ML engineering; Mentor senior engineers and data scientists; Partner with business and scientific customers to shape ML strategy; Present technical strategies to senior leadership
Seniority
Staff, hands-on IC with strategic influence and mentorship