Jobs · Engineering · Massachusetts

Machine Learning Engineer

Ikigai · Cambridge, MA · 3 wk ago
On-siteEngineeringFull-time

Key Responsibilities

  • ML Optimization and Deployment: Develop and deploy machine learning models for optimal performance and scalability
  • Productivity Tools Development: Build tools and services to enhance the ML platform, utilizing technologies like Kubernetes, Helm, and EKS
  • Model Architecture: Apply a strong understanding of deep learning architectures (CNNs, RNNs, etc.) to solve complex problems
  • Research Adaptation: Stay abreast of recent ML and deep learning literature and adapt findings to real-world applications
  • Collaborative Development: Work with cross-functional teams to integrate AI and ML solutions that drive business value
  • Data Handling: Manage large datasets and build ML pipelines for data processing and training
  • ETL/ELT Processes: Design and develop scalable data integration processes
  • Predictive Modeling Platform: Develop an on-demand predictive modeling platform using gRPC
  • Cloud and Containerization: Utilize Kubernetes for managing Docker containers and various cloud services (AWS, Azure) to solve cloud-native challenges
  • Stakeholder Management: Provide occasional support to our customer success team

Qualifications

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

Similar jobs