Software Engineer

Ikigai Labs

Ikigai Labs

Software Engineering
Cambridge, MA, USA
Posted on Tuesday, April 30, 2024

Company Description:

Rooted in academia, Ikigai also offers unmatched educational support that upskills workforces and transforms organizations into AI-driven ones. Ikigai Academy has already trained over 6000 students from 90+ countries on topics like “No Code AI” and “Time Series Forecasting”.

Role Description:

Ikigai Labs is seeking a dynamic and passionate engineer with strong software fundamentals to join a high-performing data platform development team. We are looking for a team player who is a quick learner, performs in a rapid development cycle, has a drive to surpass expectations, and an eagerness to share their work and knowledge.


  • Design and develop features, understand customer requirements, andmeet engineering roadmap goals
  • Scale existing APIs and workflows to new size and speed by utilizing state of the art distributed computing data engineering techniques
  • Analyze fault-tolerance and high availability gaps, challenges with scale and performance and solve them Ensure operational readiness of the platform services and meet the commitments to our customer SLA's


  • Languages: Python3, SQL Databases: Postgres, DynamoDB, RDS
  • Infrastructure: Kubernetes, Docker, RabbitMQ, GRPC Data: Dremio, Ray


  • 3+ years industry experience designing and building distributed systems, Cloud based API services, and other enterprise cloud data platforms
  • Experience building enterprise grade, reliable and trustworthy software or services Extremely strong fundamental computer science skills
  • Fluency in Python
  • Domain expertise in applying Machine Learning to Healthcare, Finance, or Supply Chain
  • Previous experience working with Ray and other distributed computing frameworks for Machine Learning workloads
  • Ability to work in a team environment, collaborate well, and mentor junior engineers through code reviews
  • Ability to work on-site in our Cambridge, MA office
  • Advanced degree in Computer Science or related field

Preferred (Nice to Have) Skills:

  • PostgresSQL and/or other SQL databases technologies as well as internal implementations
  • Data warehouse or Data Lake architecture, design, and past experience working on large-scale data processing solutions