Job Descriptions (startup & lab)

System developers (and interns)

Ofnil is an open source project led by Prof. James Cheng (https://www.cse.cuhk.edu.hk/~jcheng/) and a team of experts in graph AI, graph analytics and graph databases in a fast growing tech startup. The project aims to provide a feature engineering and serving solution that makes diverse and massive graph data immediately useful. Ofnil is designed with the objective to automate and accelerate the feature preparation process from data sources to ML systems with enriched features obtained using advanced graph database and graph analytics technologies.

We are now looking for system developers and system development interns with excellent programming skills and keenness for open-source MLOps systems. The hired persons will work with and learn from a team of experienced system developers & engineers and actively participate in the development of an automated solution for feature engineering and serving to handle diverse and massive graph data. The experience and skills gained in this internship will be invaluable for work in graph AI and graph analytics in any tech company and companies with the need for data analytics. (Note: Interns with outstanding performance will also have the opportunity to join the startup as regular staffs. )

Responsibilities include but are not limited to:

  • Participate in developing a module of our feature store using Rust
    • for automated data ingestion from different data sources
    • for feature transformation management and graph processing
    • for feature export and feature serving for ML training and inference
  • Research feature store upstream and downstream systems and build support for our feature store
  • For interns, at the end of the internship we expect them to be able to fully understand a feature engineering or serving pipeline, explain key ideas and design choices, and effectively implement the functionalities in a pragmatic, open-source-oriented manner

An ideal candidate would exhibit behavioral skills that indicate:

  • Good communication skills and collaborative attitude
  • Active self-learner who is comfortable to dive into various codebases and present code architecture, design ideas, and implementation logic
  • Organized, self-starting problem solver who knows how and when to ask for help
  • Committed team player who takes the initiative to research alternatives for solving challenging tasks with a can-do nature

Qualifications

You must possess the minimum qualifications below to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus in identifying top candidates.

  • Minimum qualifications
    • Bachelor’s degree in Computer Science or a related discipline
    • Available for at least 6 months and a longer period is preferred
    • Excellent experience in programming using languages such as Rust, C++, Scala, Java, and Python
    • Good interpersonal skills and fluent English
  • Preferred qualifications
    • Postgraduate education in Computer Science, preferably in systems research or database research
    • Open source contribution experience
    • Experience with cloud tech stack, e.g., using AWS, Kubernetes, and Docker containers
    • Experience with system development, database, data-flow systems, and cloud computing
    • Familiarity with tools and protocols such as protobuf, gRPC, Restful API
    • CI-CD Knowledge

Working mode

This role will require an on-site presence.

Application

Salary is commensurate with experience. Applications should be sent to recruit@ofnil.io

Open source community operators (and interns)

Ofnil is an open source project led by Prof. James Cheng (https://www.cse.cuhk.edu.hk/~jcheng/) and a team of experts in graph AI, graph analytics and graph databases in a fast growing tech startup. The project aims to provide a feature engineering and serving solution that makes diverse and massive graph data immediately useful. Ofnil is designed with the objective to automate and accelerate the feature preparation process from data sources to ML systems with enriched features obtained using advanced graph database and graph analytics technologies.

We are now looking for community operation staffs and interns with excellent written (mainly in English) communication skills and a keen sense to communicate technical contents related to AI, data analytics and database. The hired persons will be responsible for communicating the technology and design ideas of our open source project with its users and developers through technical blogs and documentation, as well as developing community management strategies to attract community contributors. This position is a great opportunity for a self-motivated thinker and proactive executor to acquire experience in open-source project management. Working closely with a team of experienced system designers & engineers, you will gain invaluable experience and knowledge in the field. (Note: Interns with outstanding performance will also have the opportunity to join the startup as regular staffs.)

Responsibilities include but are not limited to:

  • Build deep understanding of the open-source product and get involved in publishing demos to community users
  • Assist in establishing a regular process to socialize needs and opportunities for demos
  • Communicate with the system development team about technical design details and build contributor-oriented documentation that provides clear and effective guidelines for community contributors
  • Participate in building the community management process
  • For interns, at the end of the internship we expect them to be able to fully support a community management strategy, and execute it in different stages through both engaging non-technical contents and technical documentation.

An ideal candidate would exhibit behavioral skills that indicate:

  • Active team interaction and excellent verbal/written communication skills. The ability to refine complex technical ideas into easy-to-grasp concepts that can be communicated quickly and effectively to people of different backgrounds
  • Creative individual with a can-do nature, who actively does research and finds resources to comprehend and communicate challenging topics
  • Comfortable with learning a diverse range of technical concepts and adapting to changing needs of technology communication from the system design & engineering team
  • Detail-oriented and organized working style

Qualifications

You must possess the minimum qualifications below to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus in identifying top candidates.

  • Minimum qualifications
    • Bachelor’s degree (or currently pursuing bachelor’s degree) in Computer Science or a related discipline
    • Available for at least 6 months and a longer period is preferred
    • Excellent verbal and written English communication skills
  • Preferred qualifications
    • Familiarity with Rust
    • Experience with documentation tools like Docusaurus

Working mode

This role will be eligible for our hybrid working mode that allows employees to split their time between working on-site (in our Hong Kong office) and off-site (anywhere on earth).

Application

Salary is commensurate with experience. Applications should be sent to recruit@ofnil.io

Graxy Graph Platform

James Cheng教授团队目前也在开发云原生的一站式图数据存储/计算/训练平台Graxy。图(Graph)数据由点和边及其属性组成,已被广泛应用在社交网络、金融风控、生物制药等各个领域。Garnter报告指出图数据的技术市场将在未来十年里得到蓬勃的发展,商业价值将以平均每年100%的增长率(在2020年是80亿美金)。基于图数据的事务性/分析型数据库、图计算系统、图AI训练/推理系统过去3年来,在工业界/学术界都得到了广泛的发展和应用。Graxy是一套可服务于不同场景下(i.e., 离线/近线/在线/流式)对海量图数据的存储查询、计算训练、以及图特征管理提供IaaS能力的一体化平台;并在其上提供统一的数据管理、数据可视化、以及SaaS化的行业解决方案。

简历投递

对以下各职位感兴趣的候选人,可投递简历至:

Email: recruit@kasma.ai

联系时请备注:姓名+岗位

数据库存储引擎研发(全职/实习)

岗位职责

参与Graxy分布式分析型图数据库的设计与开发工作;负责查询引擎、存储引擎、元数据模板的设计与开发工作;

岗位要求

  1. 熟练使用C/C++, Rust, Go 任一编程语言,有良好的代码习惯
  1. 对分布式系统架构,分布式存储方向充满热情
  1. 熟悉计算机系统结构,熟悉多线程、网络编程等技术优先
  1. 优秀的发现和解决问题能力,良好的沟通能力,快速学习能力

加分项

  1. 有数据库、分布式系统研发经验者优先
  1. 熟悉Doris/ClickHouse/Druid/Kylin等OLAP系统原理者优先
  1. 熟悉Impala/Presto/Hive/Spark/Hadoop等分布式计算引擎原理者优先
  1. 熟悉HDFS/Cassandra/HBase/Kudu/RocksDB等存储引擎原理者优先

图计算分析引擎研发(全职/实习)

岗位职责

参与Graxy分布式图计算/挖掘系统的设计与开发工作;

岗位要求

  1. 精通C/C++,深入了解高并发编程、网络编程原理
  1. 对分布式系统架构方向充满热情
  1. 了解并行计算,具有OpenMP, MPI 相关开发经验
  1. 优秀的发现和解决问题能力,良好的沟通能力,快速学习能力

加分项

  1. 了解主流的图分析/挖掘算法理论,并有相关的编程经验
  1. 熟悉分布式图计算框架(e.g., Pregel, GraphLab)原理,了解业界主流图计算系统(Giraph, GraphX, Plato, Grape, etc.)
  1. 对图计算在业务场景(e.g., 风控,审核,搜索/广告/推荐)上的应用有工作经验者优先

图AI训练/推理引擎研发(全职/实习)

岗位职责

参与Graxy分布式图神经网络训练/推理系统的设计与开发工作;负责GNN算法的开发工作;

岗位要求

  1. 熟练使用Python, C/C++ 两种编程语言,有良好的代码习惯
  1. 熟悉分布式Tensorflow、Pytorch下的编程;熟悉GNN算法基本知识
  1. 对分布式系统架构,分布式存储方向充满热情
  1. 优秀的发现和解决问题能力,良好的沟通能力,快速学习能力

加分项

  1. 熟悉业界开源的GNN系统(e.g., DGL, PyG, PGL, AliGraph, etc.)
  1. 熟悉HDFS/Hive/Spark/KafKa/Arrow等大数据系统
  1. 在GNN系统/算法领域发表过计算机顶会论文

后台开发方向(校招/实习生)

岗位描述

参与服务后台的架构设计、开发、优化,打造更稳定、高效和安全可靠的后台系统。

岗位要求

1.扎实的编程能力;

2.熟练掌握C++/Go/Rust等其中一门开发语言;

3.熟悉TCP/UDP网络协议及相关编程、进程间通信编程;

4.专业软件知识,包括算法、操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全等。

加分项:

1.加分项:分布式系统设计与开发,负载均衡、系统容灾、高可用系统等知识

2.加分项:对云原生相关技术有所了解;

3.加分项:有图数据库如Neo4j等、图计算系统如Spark等开发经验;

全栈开发方向(校招/实习生)

岗位描述

参与产品的前后端开发,打造业界最好用的图产品;

岗位要求

1.熟练掌握React/Vue等前端技术;

2.熟悉java/C++/Python/Go等主流编程语言,接触过相应的框架并有一定的理解;

3.熟练使用MySQL/MongoDB等数据库;

4.有较强的学习能力、分析及解决问题能力,具备良好的团队合作意识,心态好,有责任心。

加分项

1.了解Redis/MemCache等缓存中间件优先;

2.有性能优化方面的经验优先;

3.有互联网实习项目经验者优先

Startup operation positions

对以下各职位感兴趣的候选人,可投递简历至:

Email: recruit@kasma.ai

联系时请备注:姓名+岗位

内容运营(全职/实习生)

岗位描述

负责撰写公司各类品牌及新媒体传播平台(如公众号、知乎、CSDN)等传播文案,包括产品、开源、技术文章等。支持和配合公司团队营销宣传活动的需求

岗位要求

  1. 新闻传播、市场营销、工商管理等相关专业优先
  1. 有较强的文案功底、文字组织能力,热爱互联网
  1. 工作积极主动,有责任心,学习能力强,良好的团队协作能力

加分项

  1. 有互联网开源社区运营经验者优先
  1. 有大型活动宣传、组织经验者优先

HR岗位(全职/实习生)

岗位职责

参与公司日常运作,如公司福利,发薪,政府人才政策等问题;确保每个员工生命周期的最佳体验和支持 -(招聘、入职、发展、奖励、环境、离职);参与人力资源问题(如绩效、行为、能力)以确保根据公司政策、最佳实践和现行法律公司的正常运作;编制部门职责、岗位说明书等;

岗位要求

  1. 优秀的人际交往和谈判技巧,优秀的组织能力以及对细节关注
  1. 最好拥有人力资源管理、工商管理或相关领域的学习经历或学士/硕士学位
  1. 理解能力好,能洞察需求并擅长沟通

加分项

  1. 有在互联网行业或创业公司的HR实习经历
  1. 大型社团运营经验、学生活动的组织者