About Company
Company Description
Ikigai Labs is revolutionizing the way businesses leverage AI for tabular data through our cutting-edge generative AI platform. We empower users to seamlessly integrate disparate datasets, utilize no-code AI/ML solutions, and build comprehensive AI applications with ease. Built on three proprietary technologies—aiMatch (data reconciliation), aiCast (predictive analytics), and aiPlan (scenario planning and optimization)—our platform fundamentally transforms data management and AI deployment, inspired by years of rigorous research at MIT.
Combining enterprise expertise with advanced AI research, Ikigai Labs provides innovative solutions for data engineering and modeling challenges that benefit both business users and data scientists. Our platform excels in harmonizing, forecasting, dynamically learning from, and planning with tabular and time series data. This is our Ikigai—our purpose in AI.
Join our team as an AI/ML Engineer, where you will contribute to optimizing and deploying high-performance, scalable machine learning solutions. We are seeking enthusiastic engineers passionate about collaborative problem-solving and possessing strong software development fundamentals.
Key Responsibilities
- ML Optimization and Deployment: Develop and deploy machine learning models for top-tier performance and scalability.
- Productivity Tools Development: Enhance the ML platform with tools and services using technologies such as Kubernetes, Helm, and EKS.
- Model Architecture: Utilize deep learning architectures (CNNs, RNNs, etc.) to address complex problems.
- Research Adaptation: Stay updated with the latest ML and deep learning literature and implement discoveries in practical applications.
- Collaborative Development: Work with cross-functional teams to integrate AI/ML solutions that generate 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 workflows.
- Predictive Modeling Platform: Create an on-demand predictive modeling platform using gRPC.
- Cloud and Containerization: Use Kubernetes to manage Docker containers and various cloud services (AWS, Azure) for cloud-native solutions.
- Stakeholder Management: Occasionally support our customer success team.
Technologies We Use
- Languages: Python3, C++, Rust, SQL
- Frameworks: PyTorch, TensorFlow, Docker
- Databases: Postgres, Elasticsearch, DynamoDB, RDS
- Cloud: 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 a related field (Master's preferred) with 2+ years of relevant experience.
- Strong understanding of data structures, algorithms, data modeling, and software architecture.
- Proficiency in probability, statistics, and algorithm development.
- Hands-on experience with ML and deep learning libraries such as Scikit Learn, Keras, TensorFlow, PyTorch, Theano, or DyLib.
- Bonus: Experience with big data and distributed computing technologies (Hadoop, MapReduce, Spark, Storm).
- Proficiency in Python, AWS services, and ETL/ELT pipelines.
- Understanding of essential software design principles, design patterns, and testing best practices.
- Experience with Kubernetes and EKS is a plus.
- Ability to quickly learn 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.
Equal Opportunity Employment
Ikigai Labs is dedicated to equal employment opportunities and non-discrimination for all employees