软件工程师(TypeScript/JavaScript)
Software Engineer (TypeScript/JavaScript)
金融行业正以创纪录的速度增长,但我们的数据供应商仍停留在过去——面临着繁琐的上线流程、复杂的API、缓慢的基础设施和高昂的许可费用。
Databento 是现代金融的数据平台。公司通过统一的API提供期货、期权和股票的实时和历史数据。通过端到端拥有整个市场数据栈,Databento 是首个将世界顶级交易公司所需的性能和可靠性与显著简化的开发体验相结合的平台。我们的团队成员来自 Two Sigma、Citadel Securities、Flow Traders、Tower Research、PDT Partners、SIG 等顶尖量化公司。
我们正在寻找一位中高级工程师加入我们的平台/API工程团队。你将负责构建、维护和推广我们的 JavaScript 客户端库,并与设计团队紧密合作,实现可投入生产的界面。该职位主要专注于 TypeScript/JavaScript,也涉及一些全栈/Python 工作。
职责
- 负责构建和维护我们的 JavaScript 客户端库,确保其稳定、经过充分测试,并且易于外部用户集成。
- 使用 N-API、node-addon-api 或 Wasm 等工具将原生库集成到 JavaScript/TypeScript 代码中。
- 使用 React、Redux、Vite、Web Workers 和 WebSockets 构建响应式、高性能的前端应用。
- 参与全栈项目,包括 Python(或 Rust)后端工作、REST API 设计以及数据库和迁移工作。
- 在设计和工程团队之间协作,将设计(例如 Figma 交付)转化为可投入生产的组件和设计系统。
- 设置和维护 CI/CD 流水线,包括发布到 npm。
- 使用 Storybook 或类似工具对组件进行文档编写。
- 跨职能协作,确保功能顺利上线和更新。
优先考虑的背景
- 在高性能设计和工程团队之间工作的经验,包括生产就绪的设计系统和工具(例如 Figma 交付)。
- 熟练掌握 React、Redux、Vite、Web Workers 和 WebSockets。
- 有交易、市场数据或量化金融背景。
- 有后端实战经验,构建 API,操作数据库和迁移。
- 具有 Python 或 Rust 后端的全栈经验,包括 REST API 设计。
- 熟悉 Storybook 或类似工具。
查看英文原文
The financial industry is growing at a record pace, but our data providers are still stuck in the past — with cumbersome onboarding processes, complicated APIs, slow infrastructure, and expensive licensing costs.
Databento is the market data platform for modern finance. The company provides real-time and historical data across futures, options, and equities through a unified API. By owning the entire market data stack end-to-end, Databento is the first platform of its kind to combine the performance and reliability demanded by the world's leading trading firms with a dramatically simpler developer experience. Our team includes alumni of Two Sigma, Citadel Securities, Flow Traders, Tower Research, PDT Partners, SIG, and other top quantitative firms.
We're looking for a midlevel or senior IC to join our Platform/API engineering team. You'll be responsible for building, maintaining, and promoting our JavaScript client library, working closely with our design team to bring production-ready interfaces to life. This role is primarily focused on TypeScript/JavaScript, with some full-stack/Python work as well.
Responsibilities
- Own, build, and maintain our JavaScript client library, ensuring it is robust, well-tested, and easy for external users to integrate with.
- Integrate native libraries into JavaScript/TypeScript code using tools like N-API, node-addon-api, or Wasm.
- Build responsive, performant front-end applications using React, Redux, Vite, Web Workers, and WebSockets.
- Contribute to full-stack projects, including backend work in Python (or Rust), REST API design, and database/migration work.
- Work between design and engineering teams to translate designs (e.g. Figma handoffs) into production-ready components and design systems.
- Set up and maintain CI/CD pipelines, including publishing to npm.
- Document components using Storybook or similar tooling.
- Collaborate cross-functionally to ensure smooth feature rollouts and updates.
Preferred background
- Experience working between high-performing design and engineering teams, including production-ready design systems and tools (e.g. Figma handoffs).
- Proficiency with React, Redux, Vite, Web Workers, and WebSockets.
- Background in trading, market data, or quantitative finance.
- Hands-on backend experience building APIs, working with databases, and migrations.
- Full-stack experience with backends in Python or Rust, including REST API design.
- Familiarity with Storybook or similar component documentation tooling.
- Good communication skills and work ethic for a remote workplace.
Notice about phishing scams
Be cautious of phishing scams impersonating Databento that offer fake job interviews and request purchases. Official emails come only from @databento.com or us.greenhouse-mail.io (our ATS). Any other domains (e.g., databento-careers.com, databento.online) are fraudulent.
--
Databento, Inc. provides equal employment opportunities to all employees and applicants without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity or expression, veteran status, or genetics. In addition to federal law requirements, we comply with applicable state and local laws governing nondiscrimination in every location where we operate. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. Pursuant to applicable laws, we consider qualified applicants with arrest or conviction records. If you need an accommodation, please let us know.
Our recruiting data suggests that underrepresented applicants often downplay their skills. Even if your experience doesn’t exactly match the qualifications listed, we still want to hear from you. Please apply!