高级软件工程师(后端)

14个月前远程全职
Storm2

Storm2

location 纽约
unsaved
我的客户是一家完全受监管的美国衍生品交易所,是迈阿密国际控股公司的子公司,正在积极寻找一名高级后端软件开发工程师的远程职位。 角色概述 作为远程职位中至关重要的个人贡献者,您将与其他工程师以及运营、风险、合规和财务团队合作。您的责任将扩展到塑造关键架构决策,影响新金融产品的开发、系统运营、终端用户体验和开发者体验。该职位涉及基础架构和应用程序级编程的实际工作。 我的客户以高效运营为基础,依靠专有的交易所应用程序,并得到REST和实时API的支持。交易所的中央限价订单簿为每个传入订单使用金融风险模型,提供了各种机会来应对有趣的优化挑战。从API优化到数据库架构维护和迁移,您将在各种项目中发挥主导作用。 您的角色将包括设计、构建和部署新功能,由CTO指导,为一个以微秒为单位的一致交易所后端的开发和运营做出贡献。在潜在候选人中,决策能力和关键责任的拥有是我们寻求的关键特质。 要求 • 计算机科学或相关领域的学士学位。 • 在软件行业拥有10年以上的经验。 • 自我激励的团队合作者。 • 熟悉行业安全最佳实践,涵盖密码学原语到认证标准。 • 具备自动化测试和即时部署的经验。 • 精通幂等性、状态机和异步工作队列等主题。 • 能够参与代码审查并接受反馈。 • 熟悉集成第三方SaaS供应商。 • 有交易衍生品的经验者优先。 • 熟悉队列传递保证(至多一次、至少一次、恰好一次)。 技术栈 • Rust • Python • Django • Tornado • SQLAlchemy • Celery • 基础架构 • Kubernetes • AWS • EC2 • Aurora RDS • Elasticache • VPC配置和相关安全问题 • ECS • CI/CD • Gitlab • 事件驱动的范例 • Kafka • Redis PUB/SUB