C

Cognite

Industrial data platform with AI

Machine Learning Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Data Science, Software Engineering, or a related field.
  • Three to six years of industry experience in software engineering with a strong focus on machine learning, or vice versa.
  • Strong programming skills in Python and the ability to write clean, modular, and testable code.
  • Hands-on experience with frameworks such as PyTorch, TensorFlow, Hugging Face, or LangChain.
  • Experience working with large datasets, writing complex SQL queries, and familiarity with data-processing libraries or frameworks such as PySpark, Pandas at scale, or Dask.
  • Familiarity with MLOps basics, containerization with Docker, Linux command-line tools, and fundamental cloud services such as AWS, Azure, or GCP.
  • A solid understanding of computer science fundamentals, data structures, and algorithms.

Responsibilities

  • Build, test, and maintain robust data pipelines for large-scale industrial datasets.
  • Assist in deploying data science prototypes to production.
  • Write high-quality, testable Python code, primarily creating RESTful or gRPC APIs for machine-learning capabilities.
  • Containerize applications with Docker and use Linux to handle large volumes of unstructured industrial data.
  • Run experiments, fine-tune existing foundational models such as NLP and vision-language models, and evaluate machine-learning libraries to improve document parsing and entity matching.
  • Write unit and integration tests and monitor deployed models for drift and performance.
  • Collaborate with senior engineers, data scientists, and product managers to deliver features on the technical roadmap.
  • Take well-defined technical problems or architecture plans from a principal engineer and write efficient, bug-free code to solve them.
  • Apply new paradigms such as vector databases or agentic workflows to large volumes of real-world industrial data.
  • Treat machine-learning code as production software by completing tests and documentation.

Desired Qualifications

  • Academic or early industry experience with vision-language models or computer vision, such as document layout analysis.
  • Familiarity with basic retrieval-augmented generation (RAG) pipelines and vector databases such as Pinecone, Milvus, or Qdrant; exposure to agentic frameworks such as LangGraph.
  • Exposure to modern columnar data such as Parquet or data lakes such as Delta Lake or Apache Iceberg, and understanding of efficient querying and chunking of large unstructured data for machine learning.
  • Experience with highly unstructured data, including text and JSON extraction from messy PDFs using optical character recognition (OCR); operational technology (OT) dataset exposure is a plus.
  • Experience serving models via backend web frameworks such as FastAPI or Flask, and comfort troubleshooting Linux permissions, fonts, and dependencies.

About the Company

Cognite

Industrial data platform with AI

Cognite provides cloud-based data and AI platforms for industrial companies to digitize and optimize operations. Its flagship Cognite Data Fusion connects OT, IT, and engineering data, unifying sensor data, maintenance logs, and 3D models into a real-time view of assets to improve performance and safety. Cognite Atlas AI is a low-code platform that lets engineers build AI agents for predictive maintenance, anomaly detection, and production optimization without deep coding. The company differentiates itself through deep cross-domain data integration for asset-heavy industries and a scalable cloud environment to accelerate industrial digitalization and deliver measurable value.

Company size
501-1,000
Company stage
Acquired
Total funding
$225.3M
Headquarters
Tempe, AZ
Founded
2016

Recently Posted Jobs

Explore more opportunities at Cognite

See more jobs