We’re building the one place for accurate information on the web. In our decentralized platform, accurate information always wins against other noises. Current approaches to determine accuracy don’t work ‒ AI is still ineffective in reasoning, and naive human moderation is biased and not scalable. We are building a novel approach that combines the power of ML/NLP (to rigorously deconstruct discourses) and probabilistic graphical models (PGM) (to drive collective behaviors towards reason at scale), with intuitive and highly usable UX.
We are currently still in stealth mode, with a product in alpha stage and sufficient funding, backed by experienced entrepreneurs, media veterans, and a deeply technical team in software engineering, machine learning, and mathematical sciences. The current team of full-timers and part-timers hails from NTU, NUS, Stanford, Harvard, and other top institutions. The team is currently distributed across three continents, with the tech team mostly based in Singapore.
As an end-to-end software engineer, you will play a core role in product design, product prioritization, and product development. You will own the development of features and components end-to-end including the React.js frontend and Go backend. You may work on components such as multi-interface content rendering, ranking, and navigation, search flow, collaborative editing, collaborative actions and consensus, real-time update and notification, and others.
You might need to design and optimize state management between client and server, optimize rendering performance of complex structures on the frontend, rendering performance, optimize UX responsiveness, I/O bandwidth, integrate with CDN and distributed DNS, to best serve millions of geographically distributed end-users.
You might also build end-to-end common libraries to support localization, internationalization, client storage, A/B testing, dynamic rendering, data tracking, end user monitoring, system monitoring, and others.
As an early team member of the startup, you might be involved in shaping the engineering standards, processes, and tech stack selection across interfaces, and in modularizing and abstracting various common components to increase development agility and velocity.
- Strong computer science fundamentals and object-oriented abstraction ability
- Strong understanding of web stack and internal workings, client-side & server-side
- Experience with building high-performance products, complex and custom components
- Experience with modern JS libraries like React.js, with Redux, GraphQL, react-virtualized
- A good sense of user empathy, product usability
- Good engineering practices (design, coding, testing, tooling, observability, security)
- Good sense of ownership, openness to novel approaches, general cognitive ability, and communication skills
We only accept candidates at the mid / senior level and might accept remote candidates on a case-by-case basis.