Software Engineer (Machine Learning)

Faculty transforms organizational performance through safe, impactful and human-centric AI, serving over 300 global customers.
Machine Learning
Mid-Level Software Engineer
Hybrid
3+ years of experience
AI · Enterprise SaaS · Energy

Description For Software Engineer (Machine Learning)

Faculty is a pioneering AI company that transforms organizational performance through safe and human-centric AI solutions. With over a decade of experience serving 300+ global customers, Faculty combines software, bespoke AI consultancy, and an award-winning Fellowship programme. The role focuses on designing and deploying production-grade software and MLOps systems in the Energy Transition and Environment space. As a Machine Learning Engineer, you'll work in cross-functional teams, building scalable ML systems and infrastructure while mentoring others. The position requires expertise in ML frameworks, cloud architecture, and software engineering best practices. You'll lead project scoping, provide technical expertise to customers, and help shape Faculty's approach to operationalizing ML software. The ideal candidate combines technical prowess with strong communication skills and thrives in a dynamic startup environment. Faculty offers a unique professional challenge, surrounding you with brilliant minds working on cutting-edge AI applications. The company values scientific thinking, pragmatic problem-solving, and continuous improvement.

Last updated 21 hours ago

Responsibilities For Software Engineer (Machine Learning)

  • Design, build, and deploy production-grade software, infrastructure, and MLOps systems
  • Lead on the scope and design of projects
  • Provide technical expertise to customers
  • Work with cross-functional teams to deliver ML systems
  • Translate user research outcomes into full system architecture
  • Mentor data scientists and engineers to develop best practices
  • Create reusable, scalable tools to enable better delivery of ML systems

Requirements For Software Engineer (Machine Learning)

Python
Kubernetes
  • Understanding of full machine learning lifecycle
  • Experience with ML frameworks like Scikit-learn, TensorFlow, or PyTorch
  • Understanding of probability and statistics
  • Experience with cloud architecture, security, and deployment
  • Experience with Docker and Kubernetes
  • Outstanding verbal and written communication
  • Experience working directly with clients
  • Experience with software engineering best practices and Python development
  • Experience with major cloud providers (AWS, GCP or Azure)

Benefits For Software Engineer (Machine Learning)

  • Work with brilliant minds in AI
  • Professional development opportunities
  • Dynamic and high-growth startup environment
  • Cross-functional team collaboration

Interested in this job?

Jobs Related To Faculty Software Engineer (Machine Learning)

Research Scientist, Google Cloud AI

Research Scientist position at Google Cloud AI, focusing on advancing AI technology through research and practical applications across various industries.

Research Scientist, Natural Language Processing

Research Scientist position at Google focusing on Natural Language Processing, combining cutting-edge research with practical applications in AI and machine learning.

Software Developer III, AI/ML GenAI, Applied AI

Software Developer III position at Google focusing on AI/ML and GenAI technologies, requiring 2 years of experience in software development and expertise in machine learning infrastructure.

Product Manager, Assurance Evaluations, Google Cloud

Product Manager position at Google Cloud focusing on Responsible AI evaluations and implementations, requiring 5+ years of product management experience and AI/ML expertise.

Technical Program Manager III, Machine Learning Infrastructure, Google Home

Technical Program Manager role at Google leading ML infrastructure projects for Google Home, offering competitive compensation and opportunity to shape smart home technology.