Senior Backend Software Engineer
/ Software Engineer
- Our Mission
Lablup Inc. develops Backend.AI and relatives for diverse AI researchers, DevOps, and developers who want to commercialize machine learning products. In addition, we are working to expand machine learning technology and develop use-cases by building deep learning models. We are looking forward to joining with us to develop Backend.AI and other projects.
- What you will be doing
- Understand and solve the difficult technical problems faced by the development team
- Review and improve the coding and tool usage of other team members to increase code quality and team productivity
- Manage the progress of large-scale engineering tasks that need to be carried out in the long term, even if they don't immediately show results
- Break down abstractly defined functional requirements into concrete designs and specifications, making them ready for development and review
- Define and track the dependencies and priorities of development tasks
- Minimum skills & experiences
- Must be comfortable reading and writing English technical documents
- Must be able to have technical communication through English conversations
- Over 3 years of practical development experience using Python and its related ecosystem
- Over 3 years of practical development experience in Linux system programming
- Plus points
- xperience leading a development project of 3 or more people for more than 3 months (as a Tech lead or PM)
- Experience contributing to or managing various open-source projects
- Development experience using programming languages such as C/C++/Rust/Go
- Experience in the development and operation of a web service backend with tens of thousands of large-scale users
- Linux kernel and driver development experience
- Experience developing, contributing to extension features, and projects in the Kubernetes and related ecosystems
- Programming experience using CUDA and accelerator environments