Position:
Senior Software Engineer in Machine Learning
Company:
Cogent Labs
Location:
Japan, Tokyo
Employment type:
Full-time
Short Summary:
Cogent Labs is seeking an experienced Machine Learning Software Engineer to design, develop, and enhance machine-learning solutions for our products, aimed at solving real-world business challenges.
Responsibilities:
- Taking the lead on challenging machine learning-based problems, from working with a product owner on framing a given problem; surveying the existing state of the art; implementing and improving a model; all the way to deploying and serving these models.
- Constantly improving and staying up-to-date on developments in relevant machine learning and software engineering fields.
- Guiding and mentoring more junior members of the team in terms of possible algorithmic approaches, as well as rigorous working methodologies.
Requirement:
- At least four years of experience in the practical application of machine learning.
- Strong understanding of machine learning fundamentals, including deep learning.
- Familiarity with modern devops technologies, such as Kubernetes, Docker, Knative.
- Experience designing and developing distributed/scalable software systems (microservices, messaging/queue systems, using technologies such as Kafka, RabbitMQ etc.).
- Ability to produce high quality code in Python 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.
- Experience developing, training and/or finetuning ML models, ideally in computer vision and NLP.
Benefits:
- Flexible schedule with core hours from 11:00 - 16:00.
- 20 days of paid leave and year-end holidays from Dec. 29th - Jan. 3rd.
- Employee stock option plan, new tech gear, seminar participation support, gym benefit, free drinks, financial support for childcare costs, shorter work hours for employees taking care of children, language learning support, complete health and social insurance, and commuter allowance.