(Seoul) Backend Engineer · AI Platform

Seoul, Seoul, Korea, Republic of

Applications have closed

"Conquering cancer through AI"

Lunit, a portmanteau of ‘Learning unit,’ is a medical AI software company devoted to providing AI-powered total cancer care.
Our AI solutions help discover cancer and predict cancer treatment outcomes, achieving timely and individually-tailored cancer treatment.


🗨️ About team

The AI Platform team mainly provides DataOps and ModelOps solutions for developing AI models that a researcher needs. We focus on managing medical image data for Radiology and Oncology; developing automatic data pipelines and a data management platform for governance; and managing data collection, analysis, curation, medical image rendering, and labeling. We have a strong focus on developing highly efficient and advanced user experiences to ensure data quality and annotation quality for developing high accuracy AI models. To facilitate efficient data labeling for high-quality annotations, we implement DevOps, DataOps, and ModelOps pipeline practices among these platforms to allow the annotators and researchers to semi-automatically and iteratively process and label image samples for model training and development. We also convert, optimize, and productize research models for various supported hardware devices to run AI inference in real-time on patient image data.


🗨️ About position

A Backend developer is responsible for designing, creating, and maintaining the server-side codes of our cloud-native data and annotation project management platforms for our researchers, annotators, and medical product managers. Backend developers implement the functions and server-side logic behind the scenes, so their primary responsibility is to build the functions/features of our cloud-based data and annotation applications. The backend developer writes the web services and APIs dealing with data and annotations. They oversee the server-side web application logic as well as the integration of the front-end part.

Besides coding the server-side features and logic, they also need to define and maintain the SQL / NoSQL databases. Most important of all is to guarantee stability, security, and responsiveness while under stress loading.


🚩 Roles & Responsibilities

  • Development and operation of Lunit’s machine learning annotation tool and additional AI platform tools and services software
    • Develop, optimize, and maintain backend API services
    • Deploy, configure, and integrate additional third-party backend services like API gateways and authentication services
    • Write test code and review peers' code for quality and maintainability
    • Troubleshoot production issues and take initiative to prevent them from recurring
  • Assisting in and supporting infrastructure management of the same systems
  • Find and implement additional automation opportunities, and engineering practices to improve the speed of development/deployment and to improve application security, performance, and reliability

🚩 Using Tools

  • Programming languages / Framework : Python / FastAPI or Django
  • Infra structure : GCP
  • Tools : Confluence, Jira, Slack, Git, Github

Requirements

🎯 Qualifications

  • 2+ years of professional experience in server development.
  • Proficiency in at least one programming language like Python, Java, Kotlin, Javascript or Go.
  • Understanding of Web Platform technology foundation knowledge ( communication, information security, encryption, hashing, HTTP/HTTPS, etc)
  • Knowledge of database systems with better hands-on experiences in relational(SQL database) and non-relational(NoSQL) databases.
  • Proficient in English.
  • Teamwork skill
  • Solid OOP and software design and system architecture knowledge.
  • Understanding of RESTful API design
  • Understanding of git and using git in development process
  • Experience in cloud computing environments
  • Passion for artificial intelligence

🏅 Preferred Experiences

  • Experience with Python and Python Web development frameworks like FastAPI, Django, etc.
  • Experience with Terraform, Docker, Kubernetes, and GCP
  • Experience troubleshooting production issues
  • Interest in machine learning and data systems
  • Proficient in both English and Korean
  • Bachelor Degree in Computer Science or some equivalent
  • Knowledge of networking and Linux

📝How to Apply

  • CV (resume, free format, in English)

🏃‍♀️ Hiring Process

  • Document Screening → Competency-based Interview → Assignment → (Online) PT Interview → Culture-fit Interview → Onboarding
    • All interviews are conducted in English

🤝 Work Conditions and Environment

  • Work type: full-time
  • Work location : Lunit HQ(5F, 374, Gangnam-daero, Gangnam-gu, Seoul)
  • Salary: after negotiation

🎸 ETC

  • If you misrepresent your experience or education or provide false or fraudulent information in or with your application, it may be grounds for cancellation of the employment.
  • Lunit is committed in providing the preferential processing to those eligible for employment protection (national merits and people with disabilities) relevant to related laws and regulations.

Benefits

🖥 Learning resources

  • AI/ Medical Seminars
  • High-quality AI learning resources
  • Deep learning DevOps system
  • Support for the seminars and book purchasing

🐣 Motivation support

  • Flexible working hours and work from home, unlimited holidays.
  • Meal support when working from the office (Lunch and dinner)
  • Unlimited coffee and snacks provided on-premise

🏦 Finance

  • Comprehensive medical screening (yearly)
  • Healthcare expense support(1,200,000 KRW yearly)
  • Paid Time Off and gifts for major family events

Tags: APIs Architecture Computer Science Data management DataOps Data pipelines Data quality Deep Learning DevOps Django Docker Engineering Finance GCP Git GitHub JavaScript Jira Kubernetes Linux Machine Learning Model training NoSQL OOP Pipelines Python Research Security SQL Terraform

Perks/benefits: Career development Flex hours Flex vacation Team events Unlimited paid time off

Region: Asia/Pacific
Country: South Korea
Job stats:  13  2  0

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.