作为全栈工程师,您将向首席工程师汇报,承担扩展的技术角色,负责架构、开发和优化高性能网络分析和智能自动化解决方案。
您将与数据科学家、威胁研究员/分析师和基础设施工程师紧密合作,设计和实施可扩展、安全且支持人工智能的平台,以支持Ensign的下一代网络操作。
职责
• 深入了解Ensign的业务和技术领域,设计、开发和部署符合内部和客户目标的网络分析Web应用程序和自主系统。
• 负责设计和实施模块化和可扩展的后端服务、前端界面和API,以支持项目中的数据驱动决策。
• 合作架构微服务和Web应用程序之间的集成,以实现实时分析和自动化。
• 参与代码审查、测试策略和性能调优,以确保健壮性和可维护性。
• 评估并推荐新兴框架、库或技术,以提高可扩展性、可观察性和开发生产力。
• 通过CI/CD管道、容器化和在本地或云环境中的自动化部署支持DevOps操作。
• 编写详细的技术文档,并确保整个项目生命周期内的高工程标准。
要求
• 计算机科学、信息系统、计算机工程或相关专业的学士学位。
• 具有前端和后端Web应用程序开发的实践经验,深入理解架构原则和软件设计模式。
• 在AWS、Azure、GCP等云环境中有实践经验。
• 精通现代JavaScript/TypeScript框架(如ReactJS、NextJS、NodeJS、Angular)。
• 具有构建和集成RESTful或GraphQL API的经验,并通过PostgreSQL或等效数据库管理数据。
• 深刻理解UX/UI设计原则,能够将分析数据转化为清晰、互动的可视化效果。
• 熟悉基于Git的工作流程、敏捷方法论和协作软件开发实践。
• 具备优秀的分析、调试和解决问题的能力。
优先技能
• 设计或集成自主或人工智能驱动应用程序(如基于LLM的推理代理、RAG架构)的经验。
• 精通Python框架,如FastAPI、Flask或LangGraph。
• 熟悉数据工程和分析堆栈(如Pandas、NumPy或消息队列如Kafka/RabbitMQ)。
• 理解微服务、容器化(Docker)和CI/CD管道。
• 接触过网络安全平台或开发过与网络安全相关的解决方案。
• 具备良好的文档习惯,能够指导初级工程师掌握开发最佳实践。