About the company
MyShell is building an open ecosystem for AI Native Apps. With powerful model platform and creator toolkit, anyone can easily build AI Native Apps. At MyShell, we envision a future where everyone are empowered to access, crate and benefit with AI native apps in a decentralized way. Since its launch in April 2023, MyShell has accumulated a vibrant and strong community across many countries and areas. With a global exposure, MyShell is growing rapidly. The team behind MyShell is composed of talents from prestigious institutions such as MIT, Princeton, and Oxford. With a diversified and agile team, every employee in MyShell will enjoy a fair, transparent, and warm working environment. MyShell has already secured millions of dollars in funding from top-tier VCs.
Job Summary
Job Responsibilities:
š Development of Interaction System between Virtual Machine and Host Machine šBuild a Linux virtual machine environment running on Docker and support the operation of various applications. šDevelop interfaces to enable the virtual machine to provide real - time status information (including screenshots, system status, etc.) to the host machine. š Implement the function that the host machine can send commands (such as keyboard and mouse operations) to the virtual machine through the Python API. šEnsure efficient and secure data transfer between the virtual machine and the host machine. š- Implementation of User Interaction Functions šSupport users to directly control the virtual machine through the screen, keyboard, and mouse. šOptimize the user experience to ensure smooth operation and realistic interaction of the virtual machine interface. š Support for Distributed Systems and Documentation Maintenance šImplement support for large - scale distributed operation of the system, and optimize system performance and scalability. šWrite high - quality technical documentation, describing in detail the system architecture, installation and configuration, user guide, and secondary development methods, to facilitate community developers' maintenance and contributions. šContinuously track feedback from the GitHub community and solve related technical problems.
Technical Competencies:
šProficient in Docker and virtual machine technologies, with experience in Linux system management. šFamiliar with Python programming, especially development related to system interfaces. š Familiar with database design and management, capable of efficiently storing and retrieving large - scale data. š Have experience in distributed system design and deployment, and understand load balancing and performance optimization. š Knowledge of application ecosystems and network technologies. š Have an in - depth understanding of network protocols and real - time data transmission.