
Posted 3 months ago
Senior Software Engineer in Machine Learning
AI Summary
Senior Software Engineer in Machine Learning designing, developing, deploying, and maintaining ML models for document understanding, leading and mentoring on production-scale AI systems.
About this role
Job description
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. As a member of our highly skilled team, you will be responsible for deploying/serving and maintaining machine learning models that address specific problem statements. The role's seniority will be tailored to match your level of experience.
About the team
You will be joining a small, international machine learning team focused on building practical AI systems for document understanding. Our work includes model serving, scalable ML infrastructure, document search, OCR, document classification, text classification, and other features that help users extract information from complex documents. As part of a startup environment, you will have the opportunity to work closely with product owners and other stakeholders, with fewer layers of bureaucracy and a high level of ownership. We value engineers who can combine strong machine learning knowledge with production-quality software engineering. The team works in English, so Japanese ability is not required.
Required experience and competencies
- 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
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
Nice to have
- Japanese language ability
- PhD or advanced degree in computer science or a related field
Skills
Explore related jobs
More jobs at Cogent Labs
Similar Computer Vision jobs
Jobs in Tokyo
Commercial Director - JapanEakin Healthcare · Minato-ku, Tokyo- Solutions EngineerCisco Systems, Inc. · Tokyo, Japan
Senior Business AnalystEIS · Tokyo, Japan- LDirector, Construction ConsultancyLinesight · Tokyo, Japan
- LData Center M&E Project ManagerLinesight · Tokyo, Japan
- RCorporate ParalegalRopesgray · Tokyo, Japan
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.