职位描述:
Crowdstrike的主动安全姿态管理(PSPM)是CrowdStrike的一个全新和关键的产品领域。我们通过摄取大量数据并应用各种技术和算法(包括机器学习),将CrowdStrike“阻止入侵”的使命推进到更高级别的复杂性和可见性,以提供无与伦比的可见性并在行业中实现自动化的全新水平。在这个角色中,您将使用最新的技术构建后端服务,这些服务将摄取数据,执行复杂计算,并提供修复工具和自动化。您将使用Golang构建微服务,并大量使用Kafka。
我们是一个高度合作,友好,包容和多元化的团队,注重合作而不是竞争。我们提供学习新技能,指导其他工程师,并为我们负责的团队和产品的方向做出贡献的机会。我们在一个分布式,远程优先,高信任的环境中工作,您可以管理自己的时间,并灵活平衡工作和个人生活。我们理想的候选人将负责完全拥有我们产品的交付,推动技术方面,帮助团队定义架构,并与利益相关者协调范围和优先事项。作为一名远程员工,您主要通过Slack和Zoom与同事进行联系。在这种情况下,您能够在无人监督的情况下工作,异步沟通,并主动保持沟通渠道是至关重要的。
您需要什么:
• 4-8年构建SaaS产品的微服务功能的经验。
• 精通(其中之一)Golang,Java,Scala,Node.js或Python(我们使用Go)。
• 熟练掌握并成功设计拥有服务的全生命周期(您构建它,您拥有/运行它)
• 使用消息队列的经验。我们使用Kafka。(例如,定义消息,估计消息大小和速率,监视滞后)
• 了解键值分布式缓存解决方案(例如Redis)的数据结构和命令。
• 使用RDBMS数据库的经验,并伴随对SQL的了解,例如Postgres。
• 解决高度分布式系统的经验,包括可扩展性问题。(例如,并发性,不可变性,分片,最终一致性等)
• 开发和使用RESTful API Web服务的经验。
• 与主要云提供商API交互,以提供云基础设施和监视。我们最常使用的是Amazon Web Services(AWS)云提供商API,以及Azure和Google Cloud(GCP)。
• 学士学位或同等工作经验。精通常见算法,数据结构,代码白板。
你会做什么:
• 开发托管私有和公共面向Web服务的后端服务。
• 开发与您的Web服务交互的一些公共面向命令行的shell实用程序。
• 设计支持基础设施(数据库,实时数据流等)。
• 集成支持和文档编写给予团队(如UX / UI,传感器等)。
• 参与配置和接收与您控制的服务相关的正常运行时间警报。
• 反思性地改进架构,模型,用户体验,性能和稳定性,遵循成功的快速原型和快速决策。
• 头脑风暴和改进客户如何使用和应用我们收集的大量数据以实现全球范围的自动化网络威胁情报
• 保持服务处于良好状态并运行
额外加分:
• 机器学习或数据科学经验
• 了解数据结构和各种API,用于在Elasticsearch中全文搜索应用程序日志和事件数据。
• 具有Cassandra,CQL及其宽列存储数据库的经验。
• 使用图结构(即节点,边缘),图数据和图数据库的经验。
• 与网络安全相关的行业经验或认证。