Back to Job Listings

Machine Learning Engineer

SpringCube

Full time - Senior Engineer

IT Services & Consulting

United States, Boston - Massachusetts

Published 2 weeks ago

Salary: Disclosed upon interview

Contact Employer
  • Share:
Send Feedback
Report This Job

Job Description

The SpringCube team curated the following job opportunity to help you in your job search. Explore the position below to find your next career move.

Company Overview
A cutting-edge AI platform company specializes in unlocking the power of generative AI for tabular data. Their platform allows business users to connect disparate datasets, leverage no-code AI/ML tools, and build enterprise-wide AI applications quickly. Built on proprietary technologies developed from MIT research, the company focuses on data reconciliation, prediction, and scenario planning. By combining enterprise expertise with deep AI research, the organization enables scalable solutions for data harmonization, forecasting, and predictive modeling across industries.

Summary
The Machine Learning Engineer will develop, optimize, and deploy ML solutions that maximize performance and scalability. This role combines deep technical expertise with collaboration across teams to implement AI/ML systems that drive business value.

Responsibilities

  • Develop and deploy machine learning models for optimal performance and scalability
  • Build tools and services to enhance the ML platform using technologies like Kubernetes, Helm, and EKS
  • Apply deep learning architectures (CNNs, RNNs, etc.) to solve complex problems
  • Stay updated on recent ML and deep learning research and apply findings to real-world applications
  • Collaborate with cross-functional teams to integrate AI and ML solutions
  • Manage large datasets and build ML pipelines for data processing and training
  • Design and implement scalable ETL/ELT processes
  • Develop an on-demand predictive modeling platform using gRPC
  • Utilize cloud services (AWS, Azure) and containerization technologies for cloud-native challenges
  • Provide occasional support to customer success and stakeholder management

Technologies Used

  • Languages: Python3, C++, Rust, SQL
  • Frameworks: PyTorch, TensorFlow, Docker
  • Databases: Postgres, Elasticsearch, DynamoDB, RDS
  • Cloud/Containerization: Kubernetes, Helm, EKS, Terraform, AWS
  • Data Engineering: Apache Arrow, Dremio, Ray
  • Miscellaneous: Git, Jupyterhub, Apache Superset, Plotly Dash

Qualifications

  • Bachelor’s degree in Computer Science, Math, Engineering, or related field (Master’s preferred)
  • 0–5+ years of experience depending on level
  • Strong understanding of data structures, data modeling, algorithms, and software architecture
  • Proficiency in probability, statistics, and algorithm development
  • Hands-on experience with ML and deep learning libraries (Scikit-learn, Keras, TensorFlow, PyTorch, Theano, DyLib)
  • Experience with big data and distributed computing (Hadoop, MapReduce, Spark, Storm) is a plus
  • Proficiency in Python, AWS services, and ETL/ELT pipelines
  • Understanding of software design principles, design patterns, and testing best practices
  • Experience with Kubernetes and/or EKS is an advantage
  • Strong problem-solving skills and ability to take initiative
  • Excellent organizational, time management, and communication skills
  • Willingness to engage in pair programming, share knowledge, and provide/receive feedback

Disclaimer
SpringCube curates tech job listings from various company websites to support tech professionals in globally.

1. No Endorsement: Job ads on SpringCube do not imply endorsement of their authenticity or quality.
2. No Client Relationship: This company is not a client of SpringCube unless stated.
3. To Apply: Click the “Apply” button to be redirected to the hiring company’s application page for this job.
4. No Liability: SpringCube is not liable for inaccuracies.