Tanium
Tanium
Tanium 是一家网络安全公司,为大型组织提供对其终端环境的实时可视性与控制能力。其平台整合安全性、性能和资产清单等信息,帮助 IT 团队了解资产状况、管理基础设施,并更有效地应对网络威胁。

高级软件工程师,后端集成

构建 Tanium 后端服务,将终端数据发送至 SIEM、数据仓库、工单系统和云平台。 指导 Connect 的架构、可靠性、可观测性和工程实践。

描述

  • 使用 Node.js 和 Go 构建可扩展的后端服务。
  • 处理大量终端数据并将其传送至外部系统。
  • 设计 Connect API,明确接口契约、版本管理和向后兼容性。
  • 开发第三方集成,处理身份验证、速率限制、载荷格式和故障。
  • 通过重试、退避、去重和背压机制确保可靠交付。
  • 使用 NATS 和 Temporal 构建事件驱动工作流。
  • 主导 Connect 功能的技术设计,并推动团队间决策协调一致。
  • 编写设计文档,供其他工程师据此实施。
  • 通过指标、日志、链路追踪和告警增强可观测性。
  • 编写单元测试,并与 QA 和自动化团队合作开展集成测试和端到端测试。
  • 调查生产环境事故、查明根本原因并实施预防性修复。
  • 指导工程师,并建立设计、测试和运维标准。

任职要求

  • 学士学位或同等经验。
  • 至少 8 年构建和运维生产级后端服务的经验。
  • 曾主导技术设计,并影响团队以外决策的经验。
  • 精通 Go 或 Node.js,并愿意同时使用两者。
  • 设计 REST、GraphQL 或 gRPC API 的经验。
  • 使用 NATS、Kafka、RabbitMQ 或类似工具构建事件驱动系统,以及构建多步骤工作流的经验。
  • 集成第三方 API 和 SaaS 产品(包括 OAuth)的经验。
  • 使用 Docker、Kubernetes、Terraform 以及 Azure 或 AWS 的经验。
  • 使用 SQL 或 NoSQL 数据库、Git 以及 Jenkins 或 GitHub Actions 等 CI/CD 工具的经验。
  • 熟练使用 Claude 或 GitHub Copilot 等 AI 辅助开发工具。
  • 具备取得至少 FedRAMP 安全许可的资格。
  • 必须常驻美国。
  • 计算机科学或相关技术领域的学位优先。
  • 具有 NATS、Temporal 或类似工作流编排工具的经验者优先。
  • 具有 SIEM 或 ITSM 平台、安全或终端数据方面的经验者优先。
  • 具有 React、TypeScript 或多租户 SaaS 服务经验者优先。
  • 能够合理权衡交付速度与长期可维护性及可支持性。
  • 认同共同承担质量责任,并在编写代码的同时编写测试。
  • 具备出色的调试能力,包括在压力下解决生产事故并处理根本原因。
  • 乐于指导同事并提升团队标准。

福利待遇

  • 股权奖励
  • 医疗、牙科和视力保险
  • 家庭规划福利
  • 健康储蓄账户
  • 灵活支出账户
  • 交通储蓄账户
  • 公司提供配比缴款的 401(k) 退休计划
  • 人寿、意外和残障保险
  • 商务差旅意外保险
  • 员工援助计划
  • 残障保险
  • 其他身心健康福利
  • 五天志愿服务假