Taichi Graphics
Release Date:2022-09-11 Info. Source:Beijing Overseas Talents Center

After presenting the world with the ground-breaking Taichi programming language, Taichi Graphics has grown the language into one of the most popular open-source graphics frameworks, significantly boosting the productivity of parallel programming. The application scenarios cover a wide range of sectors, including visual effects, gaming physics, virtual reality, artificial intelligence, and robotics. 

Based on the Taichi programming language, we are working on Taitopia, the very first cloud-native 3D digital content creation platform in the world, to enable ordinary creators to produce inspiring artworks with ease. 

The latest developments and commits can be tracked at https://github.com/taichi-dev/taichi, which has attracted up to 200 contributors and recorded 20K stars and 1M downloads. 

Equipped with top-notch expertise (R&D staff accounting for over 80% of our workforce), we apply and innovate the most cutting-edge technologies in computer graphics, compilers, high-performance computing, and cloud computing. Our products have been deployed to Kuaishou and other Internet giants and experienced by millions of users. 


NO. Job Title Professional FieldSpecialization Job Description Qualifications Age Education Number Expected Starting Date Working Months Each Year Supportting Policy and Benefits Valid Through Target Country/Region or Organization for the Candidate

1 Compiler Engineer Electronic and Information Technology science, technology, engineering, math and related major Responsibilities: - Design, develop, and optimize the architecture of Taichi's frontend and intermediate representation layer. - Integrate Taichi's IR with various backends. - Optimize the performance of Taichi's compiler from end to end. Qualifications: - Familiar with the principles, architectures, and implementations of compilers. Familiar with optimization of intermediate representation. - Proficient in C++11 and Python3 programming in Unix. - Familiar with assembly language. Knowledge about computer system architecture and the related APIs (x86/arm/CUDA) and the common CPU/GPU backends. - Able to solve issues independently. Good communication and collaboration skills. Preferred: - Previous experience in developing LLVM or gcc. - Master's degree or PhD in compiler, programming language, or areas pertinent to high-performance computing. - Previous experience in developing in a compiler-related open-source projects. - Knowledge about computer graphics. - Good technical writing skills. None Master 1 2022/10/15 12 Social Insurance, Medical Insurance, Paid Time Off, Working Visa 2022/12/31 None
Send
2 Front-end Lead Electronic and Information Technology science, technology, engineering, math and related major Responsibilities - Lead the front-end development of our core products, deeply participate in the usability improvement, interface and website performance optimization of each product. - Responsible for building and managing the front-end team, improving the quality and efficiency. Qualifications - Bachelor degree or above, more than 5 years work experience. - Proficient in front-end technology, such as HTML5/CSS3/JavaScript; have a good full-stack architecture thinking, can develop a team collaboration mode that covers version control, code review and automated testing. - Understand 3D technologies such as WebGL, WebGPU, etc. Experience with Three.js is preferred - Familiar with user interaction design theory, have unique insights and pursuits for UI/UX, and are keen to analyze and improve the user experience of products. - Have logical thinking, strong communication skills and teamwork spirit, good at learning, summarizing, and willing to share. Good English communication skills, especially in reading and writing. Preferred: - SaaS industry experience. - Follow the latest front-end technologies, have strong learning ability,be active in major front-end technology communities, or have their own open source projects. 28-35 Master 1 2022/10/15 12 Social Insurance, Medical Insurance, Paid Time Off, Working Visa 2022/12/31 None
Send
3 Back-end Engineer Electronic and Information Technology science, technology, engineering, math and related major Responsibilities: - Build backend architecture for Taichi Graphics' infrastructure and its applications. Qualifications: - Command at least one of the server programming languages: GoLang, Java, and Python. - Familiar with mainstream databases, KV store middleware such as Redis, memcached, and ZooKeeper, and event streaming frameworks such as Kafka and Flink. Experience in performance optimization. - Familiar with common data structures, operating system principles, inter-process communication, and multi-thread technologies. - Familiar with high-performance server architectures. Experience in developing, debugging, optimizing, and deploying system architectures in situations of high load and high incoming traffic. - Basic knowledge of agile development, testing, deployment, and operations. - In-depth knowledge and hands-on experience in high-available architecture and theories of data consistency and events. None Master 1 2022/10/15 12 Social Insurance, Medical Insurance, Paid Time Off, Working Visa 2022/12/31 None
Send
4 Senior Engine Engineer Electronic and Information Technology science, technology, engineering, math and related major Responsibilities: - Develop core features of 3D compilers and write relevant technical documentation. - Develop backend digital content creation tools based on browsers. Qualifications: - 5+ years of experience in game engine and CG development. - Familiarity with computer graphics theory and experience in physics-based real-time rendering. - Familiarity with the architecture of a mainstream engine, such as UE4 or Unity3D. - Experience in using 3D software, including Houdini, Substance, Max, and Maya. - Good command of Python 3, modern C++, a shading language (such as GLSL and HLSL), and a modern graphics API. None Master 1 2022/10/15 12 Social Insurance, Medical Insurance, Paid Time Off, Working Visa 2022/12/31 None
Send
5 Technical Writer Electronic and Information Technology science, technology, engineering, math and related major Responsibilities: Partner up with the engineering team to design and write technical documentation that help developers/contributors quickly set up and run Taichi's open source projects. Translate technical raw materials into task-based, user-centered documentation. Keep a close eye on user feedback, conducting site traffic analysis and SEO research to improve user experience with Taichi's developer portal. Conduct competitor analysis and drive improvements and innovation to the community's documentation practices. Write structured API docstrings that best explain the system's behavior. Collaborate with SMEs (Subject Matter Experts), evangelists, and application engineers to translate and compose marketing contents addressing developers of different levels or from different geographies. Act as a content evangelist to advocate best practices and help folster a culture of collaboration across Taichi's community. Deploy regular workshops on technical writing in offices with non-native speakers. May also be required to develop content to support Taichi's computer graphics curriculum. Basic Qualifications: Bachelor's degree (or higher) in engineering, such as Computer Science, Software, Automation, or Electronics. Or language majors with experience in science and technology. Ability to write at a native speaker level. Strong verbal, writing, and interpersonal communication skills. Passionate about clarity, concision, and correctness. In pursuit of excellence without losing the big picture. Preferred Qualifications: Knowledge about Computer Graphics. Coding experience in Python, C++, Java, or C++. Practical experience with software version control systems (Git for example). Experience in web page, poster, or UI design. None Master 1 2022/10/15 12 Social Insurance, Medical Insurance, Paid Time Off, Working Visa 2022/12/31 None
Send

Please click download for job details: View available positions.xlsx