全栈工程师(TypeScript - 原型开发)
Full-Stack Engineer (TypeScript - Prototyping)
Orcrist 正在使用前沿技术构建下一代数据智能平台。我们处理海量数据,实现亚秒级查询。我们的产品是一个基于 Kubernetes 的平台,以 B2B SaaS 或自托管本地解决方案形式交付,包括隔离网络部署。我们为国防、执法和企业客户提供服务,帮助他们将关键任务数据转化为可操作的智能。
职位
构建经过验证的原型——而不是一次性演示。作为创新团队的全栈工程师,你将端到端地交付精简的垂直功能模块(UI + APIs + 数据集成),然后将你的工作打包,使交付团队能够有信心地将其产品化。
你将负责
- 在 React/Next.js UI、Node.js API 和支持的存储/搜索集成中构建精简的垂直功能模块。
- 与 PM 和设计团队在时间限定的探索周期中协作:快速迭代、频繁演示并验证假设。
- 使原型与共享基础组件和标准保持一致:功能标志、认证流程、可审计性、多租户假设和基本可观测性。
- 集成涉及流处理/编排(Kafka/Temporal)的工作流程,并在需要时与数据/机器学习工程师合作。
- 发布采用包:文档、接口、模式和集成待办事项清单,以减少交接摩擦。
我们希望你具备
- 3 年以上使用 TypeScript 构建生产环境 Web 应用和 API 的经验(React/Next.js + Node)。
- 强烈的产品工程意识:你能将模糊需求转化为 1-3 周的紧密原型范围。
- 实践 API 和数据层技能(PostgreSQL;在需要时能熟练集成搜索)。
- 熟悉 Kubernetes/GitOps 环境,保持良好的工程规范(测试、CI、文档)。
- 安全意识强:你将访问控制、隐私/个人身份信息处理和审计要求视为“完成”的一部分。
- 有资格在德国工作;拥有欧盟或北约国籍者优先,用于出口管制项目。
加分项
- 具备实时 UI 经验(WebSockets/WebRTC、协作编辑、CRDT/OT)。
- 具备复杂可视化经验(图/地理空间 UX;Cytoscape/D3/Mapbox/Cesium)。
- 对 Python 有一定了解,可用于快速的数据/机器学习集成。
- 德语(B1+)和/或具备受监管或关键任务系统经验。
我们提供
- 现代技术栈:TypeScript/React,Node,Go,Kafka/Temporal,Postgres/OpenSearch,Kubernetes。
- 高影响力工作:你的原型将影响多个交付团队的产品方向。
- 以远程为主,德国本地优先
查看英文原文
Orcrist is building a next generation data intelligence platform using cutting-edge technologies. We're handling petabyte-scale data with sub-second queries. Our product is a Kubernetes‑based platform delivered as B2B SaaS or as a self‑hosted on‑prem solution, including air‑gapped deployments. We enable customers across defense, law enforcement, and enterprise to turn mission-critical data into actionable intelligence.
Role
Build validated prototypes—not throwaway demos. As a Full-Stack Engineer on Innovation, you’ll ship thin vertical slices end-to-end (UI + APIs + data integrations), then package your work so a delivery team can productize it confidently.
What you'll do
- Prototype thin vertical slices across React/Next.js UI, Node.js APIs, and supporting storage/search integrations.
- Collaborate with PM & Design in time-boxed discovery cycles: iterate quickly, demo often, and validate assumptions.
- Align prototypes with shared primitives and standards: feature flags, auth flows, auditability, multitenancy assumptions, and basic observability.
- Integrate workflows touching streaming/orchestration (Kafka/Temporal) and partner with Data/ML engineers when needed.
- Ship an adoption package: documentation, interfaces, schemas, and an integration backlog that reduces handoff friction.
About you
- 3+ years building production web applications and APIs in TypeScript (React/Next.js + Node).
- Strong product-engineering instincts: you can turn ambiguity into a tight 1–3 week prototype scope.
- Practical API and data-layer skills (PostgreSQL; comfortable integrating search when needed).
- Comfortable working in Kubernetes/GitOps environments and maintaining good engineering hygiene (tests, CI, docs).
- Security-conscious: you treat access control, privacy/PII handling, and audit expectations as part of “done.”
- Eligible to work in Germany; EU/NATO citizenship preferred for export-controlled projects.
Nice-to-haves
- Real-time UI experience (WebSockets/WebRTC, collaborative editing, CRDT/OT).
- Complex visualization experience (graph/geospatial UX; Cytoscape/D3/Mapbox/Cesium).
- Some Python comfort for quick data/ML integration.
- German language (B1+) and/or experience with regulated or mission-critical systems.
What we offer
- Modern stack: TypeScript/React, Node, Go, Kafka/Temporal, Postgres/OpenSearch, Kubernetes.
- High-impact work: your prototypes shape what becomes product across multiple delivery teams.
- Remote-first, Germany-wide: Work from wherever you do your best work, with regular team gatherings in Berlin and other off-site locations.
- Flexibility by default: Flexible working hours help you make work fit your life.
- Your setup, your way: Get a personal home-office equipment budget to create a workspace that works for you.
- 30 days of vacation: Take the time you need to recharge and come back with fresh energy.
- Keep growing: We invest in your personal and professional development.
- Get rewarded for impact: Performance bonuses are tied to agreed objectives and key results.
- A warm welcome: Every new team member gets a welcome goodie bag.
- Good people, good times: From summer and Christmas parties to regular team gatherings, we make time to celebrate together.
- A mission that matters: Work on challenges with tangible impact on public safety and national security.