富途数据工具后端开发工程师
社招全职5年以上技术类地点:深圳状态:招聘
任职要求
必备条件:本科及以上学历,计算机相关专业,5 年及以上后端开发工作经验精通 Golang / Java 中至少一种语言及其生态,主导过中等以上规模服务的架构设计、上线与长期演进,具备微服务架构的设计与落地经验具备分布式系统、高并发、性能调优、领域建模等任一方向的纵深经验深入理解 TCP、HTTP 等核心网络协议的原理与应用,具备设计和开发高性能、高可靠网络服务的实践经验熟练掌握 MySQL、Redis、Kafka 等常用存储和中间件,具备良好的数据库设计、性能优化及问题排查能力熟悉大数据处理基础概念,及至少一种主流大数据 / 流处理框架(Flink / …
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、模块架构与方案设计(35%)全面负责所辖模块的后端整体技术架构、关键技术选型与核心链路设计主导重大需求的技术方案评审与设计决策,把控可扩展性、性能与稳定性规划模块的技术演进路线(服务拆分与领域化、性能与可观测性、AI 能力整合、湖仓引擎选型等),持续偿还技术债2、核心研发与质量保障(35%)主导模块核心链路的服务端实现,端到端落地 API / 领域服务、缓存与异步化、性能与稳定性建立模块的质量体系(单元测试、集成测试、性能基线、监控告警、SLO),对所负责模块的稳定性与体验负最终责任跟进线上故障的根因分析、修复与复盘,建立"发现 → 定位 → 修复 → 复盘"闭环3、跨团队协作与产品打磨(20%)与产品经理、前端、数据架构师、数据开发、数据分析师等紧密协作,把数据团队真实痛点转化为后端能力主动与数据架构域 Owner、SRE、信息安全等团队对齐口径与依赖,推动跨域问题落地把内部工具当产品打磨,主动收集使用反馈,规划版本路标并对齐研发资源4、技术影响力与人才培养(10%)带领模块内 2-3 名工程师,进行任务分配、Code Review、技术辅导沉淀模块技术文档、研发规范与最佳实践,参与团队招聘和面试通过技术分享与跨模块讨论扩大技术影响力,输出可被复用的工程方法
包括英文材料
学历+
后端开发+
https://www.youtube.com/watch?v=tN6oJu2DqCM&list=PLWKjhJtqVAbn21gs5UnLhCQ82f923WCgM
Learn what technologies you should learn first to become a back end web developer.
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
还有更多 •••