MyShell.ai Logo

MyShell.ai

Linux Software Engineer-Mandarin Speaker

Posted 2 Days Ago
Be an Early Applicant
Remote
4 Locations
Entry level
Remote
4 Locations
Entry level
Develop and optimize a Linux virtual machine environment using Docker, enabling interaction between host and virtual machines. Implement user-friendly interfaces for real-time control and documentation maintenance while ensuring system performance and scalability for distributed operations.
The summary above was generated by AI

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.

Top Skills

Linux
Python

Similar Jobs

12 Days Ago
9 Locations
Remote
750 Employees
Senior level
750 Employees
Senior level
3D Printing • Hardware • Other • Software • Design
As a Mechanical Engineer at Formlabs, you will architect, prototype, and design hardware systems for next-generation 3D printers. You will lead technical projects, guide junior engineers, and innovate solutions to enhance product performance and reliability, while engaging in the full development cycle.
Be an Early Applicant
14 Days Ago
Yokohama, Kanagawa, JPN
Remote
11,000 Employees
Expert/Leader
11,000 Employees
Expert/Leader
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
The Solutions Sales Executive at Atlassian will lead sales efforts for Jira Service Management in Japan, focusing on developing strategies for revenue growth and building long-term relationships with enterprise customers. Responsibilities include defining territory vision, collaborating with cross-functional teams, and effectively forecasting sales.
Be an Early Applicant
14 Days Ago
9 Locations
Remote
750 Employees
Senior level
750 Employees
Senior level
3D Printing • Hardware • Other • Software • Design
The Electromechanical Test Engineer will improve manufacturing yields and efficiency by troubleshooting test functions, supporting new product development, defining manufacturing tests, monitoring product tests at manufacturing partners, creating documentation, reducing test cycle times, and writing queries to support data collection.

What you need to know about the Melbourne Tech Scene

Home to 650 biotech companies, 10 major research institutes and nine universities, Melbourne is among one of the top cities for biotech. In fact, some of the greatest medical advancements were conceptualized and developed here, including Symex Lab's "lab-on-a-chip" solution that monitors hormones to predict ovulation for conception, and Denteric's vaccine for periodontal gum disease. Yet, the thousands of people working in the city's healthtech sector are just getting started, to say nothing of the tech advancements across all other sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account