高级软件工程师
Senior Software Engineer
Beacon Biosignals 正在改变脑部精准医学的临床开发和临床护理方式。对于生命科学合作伙伴,我们提供领先的居家 EEG 平台,用于新型治疗药物的临床开发,针对神经系统、精神疾病和睡眠障碍。我们的诊断业务正在构建最全面的居家精准诊断平台,结合 EEG 和心肺信号,为睡眠和中枢神经系统疾病提供可报销的评估方案。我们正在改变所有影响脑生理疾病的患者诊断和治疗方式。
Beacon Biosignals 正在寻找一名高级软件工程师加入我们的 Datastore 团队。Datastore 是 Beacon 平台的核心。它定义了我们基础的数据模型,并作为脑数据的集中存储库和 API,支持科学家、临床医生和合作伙伴使用的分析工具、服务和应用程序。
该职位强调数据基础设施后端系统的设计和扩展:PostgreSQL 数据模型、Kafka 驱动的事件管道,以及 GraphQL API,使科学和临床数据得以使用——这与前端开发或终端用户产品界面不同。您将负责设计和集成新的数据和事件处理服务和组件,负责将数据集快照交付到我们的数据仓库的管道,并与平台和应用团队合作,实现解锁 Beacon 临床研究和数字健康产品组合中新工作流程的 API。
您应具备手写 SQL 的能力,并能常规地进行模式设计、索引和查询行为的思考。
Beacon 强大的异步工作实践确保了优质的远程办公体验,但我们也在波士顿、纽约和巴黎设有线下办公室。该职位可在全美任何地方远程办公。
成功的表现包括
- 您与产品经理、科研和临床利益相关者、内部利益相关者以及其他开发和支持团队合作,将他们的需求转化为新的集成、服务和解决方案,以扩展 Beacon 的数据平台
- 您注重细节地实现功能,展现出对产品的理解,以及对数据完整性、设计合理性和系统全生命周期可维护性的高标准
- 您起草 RFC 来引导复杂
查看英文原文
Beacon Biosignals is transforming precision medicine for the brain, from clinical development to clinical care. For Life Sciences partners, we offer the leading at-home EEG platform for clinical development of novel therapeutics for neurological, psychiatric, and sleep disorders. Our Diagnostics business is building the most comprehensive at-home platform for precision diagnostics, combining EEG and cardiopulmonary signals to deliver reimbursable assessments for sleep and central nervous system disorders. Together, we're changing the way patients are diagnosed and treated for any disorder that affects brain physiology.
Beacon Biosignals is seeking a Senior Software Engineer to join our Datastore team. The Datastore sits at the heart of Beacon's platform. It defines our foundational data model and serves as the centralized repository and API for brain data collected from clinical studies, supporting the analytical tools, services, and applications used by our scientists, clinicians, and partners.
This role emphasizes the design and scaling of backend systems for data infrastructure: PostgreSQL data models, Kafka-driven event pipelines, and a GraphQL API that enables scientific and clinical data use - distinct from frontend development or end-user product surfaces. You will lead the design and integration of new services and components for data and event processing, own the pipelines that deliver dataset snapshots into our warehouse, and collaborate with platform and application teams to implement APIs that unlock new workflows in Beacon’s expanding portfolio of clinical studies and digital health products.
You should expect to write SQL by hand, and to reason about schema design, indexes, and query behavior as a matter of course.
Beacon's robust asynchronous work practices ensure a first-class remote work experience, but we also have in-person office hubs available located in Boston, New York and Paris. This role is fully remote working anywhere in the US.
What success looks like
- You partner with product managers, scientific and clinical stakeholders, internal stakeholders, and other development and support teams to translate their requirements into new integrations, services, and solutions for scaling Beacon's data platform
- You implement features with attention to detail, demonstrating product awareness and high standards for data integrity, design soundness, and maintainability across the lifespan of the system
- You draft RFCs to lead complex feature discovery and technical design phases, soliciting and incorporating input, and helping your team align on a set of decisions to guide development
- You hold a high bar for correctness when data moves between systems: completeness, idempotency, and predictable behavior under partial failure
- You leverage feedback from internal stakeholders and external partners to improve operational robustness and ease of use of the Datastore and its services via new documentation, tools, and dashboards
What you will bring
- 5+ years of backend development experience, including at least 2 years focused on data platforms and backend infrastructure for data-centric applications - transactional systems, event pipelines, and the APIs that serve them
- Strong proficiency in SQL, with production experience working with PostgreSQL as an application database; you write and tune queries by hand and are comfortable reasoning about schema design, indexes, and query plans
- Hands-on experience with data streaming and event processing, using Kafka (our event bus) or an equivalent such as RabbitMQ, Pulsar, or a cloud-based equivalent like Amazon Kinesis
- Proficiency in Julia or Python
- Experience with Julia is a strong plus, but not required - we welcome candidates eager to learn it!
- Experience deploying and operating services in containerized environments, with familiarity in Kubernetes and Infrastructure as Code (IaC) tools such as Terraform and/or Helm
- Experience with GraphQL and TypeScript/JavaScript (Node.js); GraphQL is the Datastore's primary interface
- A collaborative mindset - you enjoy working across disciplines and believe people achieve more together than alone
- Excellent written and verbal communication skills, especially in asynchronous and remote-friendly environments
- A self-directed approach, with a track record of thriving in hybrid or fully remote teams
We don't expect every candidate to check every box. If you bring strong fundamentals, care about data infrastructure for health, and are excited to learn, we’d love to hear from you!
The salary range for this role is $150,000 – $170,000. Salary ranges are determined using current market compensation data for this role and adjusted based on experience, skills, and location.The base salary is one component of the total compensation package, which includes equity, PTO and other benefits.
At Beacon, we've found that cultural and scientific impact is driven most by those that lead by example. As such, we're always seeking new contributors whose work demonstrates an avid curiosity, a bias towards simplicity, an eye for composability, a self-service mindset, and - most of all - a deep empathy towards colleagues, stakeholders, users, and patients. We believe a diverse team builds more robust systems and achieves higher impact.