AFFiNE/docs/jobs.md
2023-03-11 17:39:41 +08:00

11 KiB
Raw Blame History

Jobs

  • Fullstack Engineer - Mainly work with TypeScript @affine.pro

    TypeScript & Rust · BlockSuite & OctoBase · Singapore / China / Remote

    What we do

    We AFFiNE hold a vision of shaping a world semantically connected through block components in modern applications. We're open for Fullstack Engineer positions across the BlockSuite sub-team. The BlockSuite team works on creating the best block-editor and open-block protocol for use in AFFiNE. Paving the way for a new generation of SaaS software and developers.

    Fullstack Engineer

    This position is for

    • Developing AFFiNE the open source way, including coding and community engagement.
    • Researching and supporting onboarding process of new use cases for AFFiNE.pro subscribers.
    • Improving our block editor and graphics editor.
    • Assisting our subscribers in utilizing our product in a data-based way with help from the operational teams.
    • Researching on better activation of potential subscribers.
    • Engineers who are self-organized individuals and also responsible team members, no matter they are on-site or working remotely.

    What we are looking for

    • Software engineering experience with editor or graphics and professional real-world use cases.
    • Experience and proficiency in TypeScript and a second programming language preferably Rust.
    • Strong communication and writing skills in English.
    • Ability to work in a diverse and cross-functional team with skill and ease.
    • A love for open source, sharing our visions and working under those values.

    It would be great if you are

    • Skillful in building UI with different web frameworks or native web components.
    • Heavy user of knowledge/project management tools.
    • Experienced in scaling a successful SaaS product.
    • Experienced in developing platforms or tools for developers.
    • Experienced in working with a globally distributed team.
    • Enthusiastic about AFFiNE products as a user or contributor.

    What we offer

    • $2800 vouchers for latest MacBook Pro or working equipment of your choice.
    • Public holidays and paid annual leave starting at 12 days.
    • Free lunch, unlimited drinks and snacks.
    • Free English language lessons (including free IELTS test) open to all employees.
    • Become a maintainer of great open source projects and use Copilot powered by GitHub for free if you want.

    Contact us

    Interested? Send us your CV to contact@toeverything.info.

    Feel free to include any extra information (GitHub link, previous projects, personal blog etc.).

  • Fullstack Engineer - Mainly work with Rust @affine.pro

    Rust & TypeScript · OctoBase & BlockSuite · Singapore / China / Remote

    What we do

    We, AFFiNE believe in shaping a world semantically connected through block components in modern applications. We're open for Fullstack Engineer positions across the OctoBase sub-team. OctoBase is an offline, scalable, and self-contained collaborative database. It provides a data collaboration engine for AFFiNE and BlockSuite. It can either run on the server as a service or be embedded in our client to offer a complete offline computing capacity.

    Fullstack Engineer

    This position is for

    • Developing AFFiNE the open source way, including coding and community engagement.
    • Researching and supporting the onboarding process of new use cases for AFFiNE.pro subscribers.
    • Improving our data computing engine with Rust.
    • Assisting our subscribers in utilizing our product in a data-based way with help from the operational - teams.
    • Researching on better activation of potential subscribers.
    • Engineers who are self-organized individuals and also responsible team members, no matter whether - they are on-site or working remotely.

    What we are looking for

    • Ability to use TypeScript proficiently in engineering projects and at least one server-side development language (preferably Rust).
    • Strong English communication and writing skills.
    • Ability to work skillfully and comfortably within diverse and cross-functional teams.
    • Love open source, share our vision, and work within those values.

    It would be great if you are

    • Experience in understanding the architecture and being responsible for the development of a function or module in a real project
    • Heavy user of knowledge/project management tools
    • Experience in working on a real-world database, distributed server application, or serverless application projects
    • Experience in using a collaborative algorithm on your own or participating in projects
    • Experienced in working with a globally distributed team.
    • Enthusiastic about AFFiNE products as a user or contributor.

    What we offer

    • $2800 vouchers for latest generation MacBook Pr or working equipment of your choice.
    • Public holidays and paid annual leave starting at 12 days.
    • Free lunch, unlimited drinks and snacks.
    • Free English language lessons (including free IELTS test) open to all employees.
    • Become a maintainer of great open source projects and use Copilot powered by GitHub for free if you want.

    Contact us

    Interested? Send us your CV to contact@toeverything.info.

    Feel free to include any extra information (GitHub link, previous projects, personal blog etc.).

  • Senior UI/UX Designer @affine.pro

    UI / UX · Creative Designer · Singapore / China / Remote

    Senior UI/UX Designer

    We are seeking a highly skilled and experienced Senior UI/UX Designer to join our team and lead the development and implementation of a UI design system for our product AFFiNE. The ideal candidate will have a proven track record in UI/UX design, as well as a deep understanding of the latest design trends and technologies.

    Position Requirements

    • Lead the development and implementation of a UI design system for AFFiNE
    • Create and maintain a UI component library, including colors, fonts, buttons, text boxes, etc.
    • Establish UI design guidelines and standards to ensure consistency and reusability of all components
    • Collaborate with cross-functional teams to gather requirements and design intuitive, user-friendly interfaces
    • Conduct user research and gather feedback to iterate and improve the UI design system
    • Stay up-to-date with the latest design trends and technologies, and continuously improve the UI design system
    • Extensive experience in creative design thinking
    • Strong expertise in animate effect design
    • Having abroad job experience background
    • Having a strong visual background or experience, proficient in illutrationsbonus point
    • Having distinctive artistic talent bonus point

    Job Requirements

    • Bachelor's or Master's degree in Graphic Design, UI/UX Design, or a related field
    • Extensive experience in UI/UX design, with a portfolio showcasing previous work
    • Proficiency in design tools such as Sketch, Figma, Adobe Creative Suite, etc.
    • Strong understanding of design principles and best practices, including typography, color theory, and user-centered design
    • Experience leading and mentoring junior designers
    • Excellent communication and collaboration skills
    • This is a long-term project that requires constant iteration and improvement to ensure AFFiNE's UI design meets user needs and remains competitive.

    What we offer

    • $2800 vouchers for latest MacBook Pro or working equipment of your choice.
    • Public holidays and paid annual leave starting at 12 days.
    • Free lunch, unlimited drinks and snacks.
    • Free English language lessons (including free IELTS test) open to all employees.
    • Become a maintainer of great open source projects and use Copilot powered by GitHub for free if you want.

    Contact us

    Interested? Send us your CV to contact@toeverything.info.

    Feel free to include any extra information (GitHub link, previous projects, personal blog etc.).

  • Fullstack Engineer - Intern @affine.pro

    Rust · TypeScript · BlockSuite · OctoBase · Remote

    What we do

    We AFFiNE hold a vision of shaping a world semantically connected through block components in modern applications. We're open for Fullstack Engineer positions across the BlockSuite sub-team. The BlockSuite team works on creating the best block-editor and open-block protocol for use in AFFiNE. Paving the way for a new generation of SaaS software and developers.

    Fullstack Engineer Intern

    This position is for

    • Developing AFFiNE the open source way, including coding and community engagement.
    • Improving our block editor and graphics editor.
    • Researching on better activation of potential subscribers.

    What we are looking for

    • Software engineering experience with editor or graphics and professional real-world use cases.
    • Experience and proficiency in TypeScript and a second programming language preferably Rust.
    • Strong communication and writing skills in English.
    • Ability to work in a diverse and cross-functional team with skill and ease.
    • A lover for open source, sharing our visions and working under those values.

    It would be great if you are

    • Heavy user of knowledge/project management tools.
    • Enthusiastic about AFFiNE products as a user or contributor.

    Contact us

    Interested? Send us your CV to contact@toeverything.info.

    Feel free to include any extra information (GitHub link, previous projects, personal blog etc.).

  • Full Stack Platform Engineer @mysc.app

    Backend · Remote / Shanghai, China

    Full Stack Platform Engineer

    Your responsibilities will include

    • Build APIs in the Data Platform to support new capabilities within mysc.
    • Work with backend and client side databases (MongoDB, Redis, SQLite)
    • Design and implement algorithms that are highly performant, resilient against failures and race conditions and are easy to use by application developers
    • Build up solid knowledge of our product to understand end to end system behavior and data flow
    • Execute performance profiling on existing systems to identify key bottlenecks and improve their performance characteristics

    What we're looking for

    • Strong analytical thinking, planning, and problem-solving skills
    • 3-5 years experience in building APIs or Platforms
    • Strong computer science fundamentals, including knowledge of data structures, algorithmic complexity, and designing for performance and scalability
    • Experience in NodeJS, TypeScript and Go
    • Experience with unit / automated testing

    What we offer

    • A fully remote team based on Gather Town
    • A culture that encourages different opinions, respects different values and advocates work life balance
    • Real ownership and actual impact
    • Learning and career opportunities on the long run