一、项目背景
我们正在开发一套基于 AWS Linux 的高频量化交易系统,需实现低延迟的金融数据处理与交易执行模块。项目采用 C# 作为核心开发语言,依赖 HTTP Stream 进行实时行情数据同步,要求开发人员具备高性能网络编程和系统优化经验。
二、岗位职责
-
核心开发:使用 C# 在 AWS Linux 环境下实现低延迟交易系统组件,包括行情数据接收、交易指令发送与执行反馈模块。
-
HTTP Stream 优化:设计并实现高效的 HTTP 长连接数据同步机制,处理高并发数据流(如股票行情推送),确保数据完整性与时序一致性。
-
性能调优:针对 Linux 系统特性优化 C# 应用程序,重点优化网络延迟(目标 RTT<5ms)、GC 频率与内存占用。
-
故障排查:定位并解决生产环境中的网络异常、数据同步中断等问题,确保系统 7×24 小时稳定运行。
三、任职要求
(一)技术能力
- C# 开发
-
精通 C# 8.0 + 与.NET Core 3.1/5.0+,熟悉 Span、ValueTask 等高性能编程模式。
-
具备异步编程经验(async/await、Task Parallel Library),能编写无锁数据结构。
-
熟悉 LINQ、反射、序列化(如 MessagePack)等技术在高频场景下的优化实践。
- AWS Linux 环境
-
熟悉 AWS EC2、Lambda 等服务,能独立完成 C# 应用的容器化部署(Docker/Kubernetes)。
-
掌握 Linux 系统调优(如 tcp_tw_reuse、somaxconn 参数配置)与性能监控工具(top、htop、netstat、strace)。
-
了解 Linux 网络栈原理(如 epoll、零拷贝),能编写高效的非阻塞 I/O 代码。
- HTTP Stream 同步
-
深入理解 HTTP/2、WebSocket 协议,熟悉 SSE(Server-Sent Events)或 gRPC-Web 的数据推送模式。
-
有处理高吞吐量数据流(如金融行情、实时日志)的经验,熟悉背压控制与流量整形技术。
-
能实现基于时间戳或序列号的数据流断点续传与顺序校验机制。
- 其他
-
了解金融市场基本术语(如 T+1、订单簿、成交回报),有量化交易系统开发经验者优先。
-
具备代码版本管理(Git)、自动化测试(xUnit/NUnit)与 CI/CD 流程经验。
(二)排除项
无需 SQL 或数据库开发经验,项目存储层已由其他团队实现。
四、工作模式
-
远程兼职:需承诺每周至少 [X] 小时的有效工作时间,接受北京时间晚 8 点后的紧急沟通。
-
工具链:使用 AWS Cloud9、JetBrains Rider 进行开发,通过 Slack 和 Jira 协作。
-
保密协议:需签署严格的 NDA,禁止泄露任何与交易策略、系统架构相关的信息。
五、应聘方式
请发送简历至邮箱,并在邮件中说明:
-
您实现过的低延迟 HTTP Stream 处理方案(附代码片段或架构图)。
-
您在 Linux 环境下优化 C# 应用网络性能的具体案例(如延迟降低数据)。
-
您对金融交易系统中 "数据时序一致性" 的理解与实践经验。
我们将优先考虑有高频交易、实时数据处理或游戏服务器开发背景的候选人。
我可以轻松搞定你们的需求,如有意请联系,数据分表分库,避免数据死锁,任何数据记录设计权限标识,数据保密,避免越级访问,只读对外分发的数据,后台服务程序计算后采用memercach缓存存储,或sharedcach存储,外部服务器采用tcp连接,自定义数据协议包,messagepack压缩传送(传送数据使用时间戳收发验证,保证数据一致)。数据库访问使用事务处理,按需允许脏读。服务器数据处理,接口调用处理,按数据处理量,动态分配线程数量来进行多线程计算,加快速度,多线程按需使用thread,task。
最后修改于
发邮件到邮箱地址
最后修改于
你好,怎么联系你
发邮件到邮箱地址
以前用python在Lambda上处理广告数据,后来职业炒股去了,看见量化就头疼
这是C#直通交易所
还有机会吗
10年 C# 做过物联网即时通讯,熟悉signalR
使用dotnet8.0超过1年2个项目,
熟悉slot,volatile,mameryBarrier
show me the money?