About Cogent

Founded in 2014, Cogent Labs is devoted to providing innovative solutions to real-world problems in order to improve people’s quality of work and life through intelligent automation.

We believe achieving this goal requires a deep understanding of customers' needs and practices in order to build products that can leverage the power of custom AI models through a carefully crafted UI and UX. Our main product is SmartRead, a generic and versatile solution for automating digital and analog document processing for a wide range of businesses.

Headquartered in Tokyo, we are a diverse company with international members from 20 different countries. We are looking for exceptional talent with deep domain expertise that are eager to work with our team on crafting and delivering unique value to our customers.

What we offer

  • Competitive Salary - Based on skills and experience.
  • Performance bonus eligibility twice a year.
  • Stock options.
  • Work Hours - Standard work hours 9:00 -18:00 with flexible time system around core hours.
  • Telework Policy - up to 3 days per week work from home.
  • Paid Holiday - Maximum 20 days per year (additional Congratulatory, Bereavement leaves available).
  • Holiday - Sat & Sun, Japanese National Holidays, and Year-end and New Year holidays.

Benefits

  • Visa Sponsorship.
  • Support for language training.
  • Free in-office breakfast, coffee, tea, drinks and snacks.
  • Subsidized gym membership.
  • Monthly commute expense.
  • Japanese Social Security - all applicable (Health Insurance, Pension, employment insurance etc.).
  • Maternity leave, childcare leave (including male employees).
  • Yearly health checkup.

Job Summary

Cogent Labs is seeking a Machine Learning Engineer to design, develop, and enhance machine-learning solutions for our products, aimed at solving real-world business challenges. As a member of our highly skilled team, you will be responsible for creating machine learning models that address specific problem statements and are deployable by our engineering team. The role's seniority will be tailored to match your level of experience.

Successful candidates will join a highly-skilled and growing team of ML engineers and scientists, using modern software engineering techniques, coding practices, and technologies. The team combines data engineering, machine learning engineering, and devops engineering practices, providing a great opportunity for learning and growth.

Job Responsibilities

  • Taking the lead on challenging machine learning-based problems, from working with a product owner on framing a given problem; guiding the construction of representative datasets; surveying the existing state of the art; implementing and improving a model; all the way to deploying these models
  • Constantly improving and staying up-to-date on developments in relevant machine learning fields
  • For senior roles, guiding and mentoring more junior members of the team in terms of possible algorithmic approaches, as well as rigorous working methodologies

Qualifications and skills

Required qualifications

  • At least 2 years of experience in the practical application of machine learning
  • Strong understanding of machine learning algorithms, including deep learning
  • Good coding skills in Python, ideally including familiarity with libraries such as PyTorch, scikit-learn, etc.
  • Ability to produce high quality code that can be directly used in production
  • Ability to be a technical lead on ML projects, as well as to work independently on key problems

Nice to have

  • Japanese language ability
  • Experience in computer vision and NLP
  • Experience developing, training and/or finetuning large generative models
  • PhD or advanced degree in computer science or a related field
  • Software engineering experience

We are working in a dynamic environment, using modern technologies such as PyTorch, Docker, Knative, Kafka, Kubernetes, Nvidia Triton, Github Actions, and cloud platforms such as Google Cloud Platform and Amazon Web Services.

Team Culture

The Cogent Labs engineering department is continuously working towards developing a culture improving and rewarding the following qualities:

  • Team effort: A cohesive team can be more effective than an isolated prodigy. Engineers are expected to work well in groups and look for opportunities to empower their colleagues.
  • Ownership: Take full responsibility for your own projects and tasks and if needed, cross over boundaries in order to successfully deliver your project.
  • Self-improvement: Create an environment where engineers can focus on their engineering tasks and self-improvement without excessive outside disturbances.
  • Experimentation: Engineers should have some freedom in experimenting with new ideas and technologies, as this ultimately could translate into building better products or the creation of valuable new IP.
  • Quality & Excellence: Maintaining a mindset of developing high quality features and code. We avoid cutting corners as much as possible.
  • Customer Service: Being customer focused, not only externally but internally as well. This means developing services that not only improve the experience of our end customers, but also being ‘customer service’ oriented within your team and the company as a whole by helping out others and sharing knowledge.