About MyShell
MyShell is revolutionizing the AI landscape by building an open ecosystem for AI-native apps. Our powerful platform and intuitive toolkit empower anyone to create, access, and benefit from AI-powered applications. Launched in April 2023, MyShell has quickly gained global traction, attracting a diverse community of creators and users.
Our team of talented individuals from top institutions like MIT, Princeton, and Oxford is committed to fostering innovation in a supportive and transparent work environment. With funding from leading VCs, MyShell is poised to reshape the future of AI, making it accessible and integral to everyone's daily life. Join us on this thrilling journey as we redefine what's possible with AI.
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.
What We Offer
- Competitive salary and equity package, commensurate with experience and location.
- Flexible working hours and a fully remote work environment, with the ability to collaborate effectively across time zones.
- A dynamic and collaborative work environment that fosters innovation, growth, and professional development.
- The opportunity to work on cutting-edge technologies and help shape the future of AI, transforming industries and making a global impact.