(Seoul) Backend Engineer · AI Platform
Seoul, Seoul, Korea, Republic of
"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
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.
- Open Marketing Data Analyst jobs
- Open MLOps Engineer jobs
- Open Junior Data Scientist jobs
- Open AI Engineer jobs
- Open Data Engineer II jobs
- Open Senior Data Architect jobs
- Open Sr Data Engineer jobs
- Open Senior Business Intelligence Analyst jobs
- Open Data Analytics Engineer jobs
- Open Power BI Developer jobs
- Open Manager, Data Engineering jobs
- Open Product Data Analyst jobs
- Open Principal Data Engineer jobs
- Open Business Data Analyst jobs
- Open Data Quality Analyst jobs
- Open Data Manager jobs
- Open Sr. Data Scientist jobs
- Open Data Scientist II jobs
- Open Big Data Engineer jobs
- Open Business Intelligence Developer jobs
- Open Data Analyst Intern jobs
- Open Principal Data Scientist jobs
- Open ETL Developer jobs
- Open Azure Data Engineer jobs
- Open Data Product Manager jobs
- Open Business Intelligence-related jobs
- Open Data quality-related jobs
- Open Privacy-related jobs
- Open Data management-related jobs
- Open GCP-related jobs
- Open Java-related jobs
- Open ML models-related jobs
- Open Finance-related jobs
- Open Data visualization-related jobs
- Open Deep Learning-related jobs
- Open APIs-related jobs
- Open PyTorch-related jobs
- Open PhD-related jobs
- Open Consulting-related jobs
- Open TensorFlow-related jobs
- Open Snowflake-related jobs
- Open NLP-related jobs
- Open Data governance-related jobs
- Open Data warehouse-related jobs
- Open Airflow-related jobs
- Open Hadoop-related jobs
- Open Databricks-related jobs
- Open LLMs-related jobs
- Open DevOps-related jobs
- Open Kubernetes-related jobs