小米Backend Software Engineer(DBA)
任职要求
1. Bachelor's or higher degree in Computer Science, Information Technology, Programming, Science (Computer Studies) or related discipline. 2. Familiar with TCP/IP, Data Structures, Algorithms and other protocols, and have good knowledge of operation system, network, database, computer architecture. 3. Basic understanding of database theory and system architecture(index, transactions, ACID, MVCC, Raft, Sharding, CAP, High Availability) . 4. Experience in at least one backend language (Python, Golang, Java etc) . 5. Familiar with Unix/Linux operating systems and networking is preferred. 6. Experience in MySQL, Redis, MongoDB, HDFS, HBase is preferred. 7. Strong communication and interpersonal skills to collaborate with cross-functional teams. 8. Fluent in Chinese and English is preferred.
工作职责
1. Responsible for the design, monitoring, implementation, maintenance, troubleshooting, and optimization of database systems, ensuring high availability, scalability, and reliability. 2. Design and develop computer software or utility toolkits to automate and more efficiently manage large-scale database instances. 3. Perform database fault detection, localization, and stop-loss capability development to improve anomaly recovery speed. 4. Collaborate with application developer teams to improve database performance and reliability. 5. Responsible for participating in a 24*7 on-call rotation to ensure high availability and resolving critical database issues.
Develop, test and maintain rich web experiences with UIs that address deep domains with high volumes of data. Building reusable components and front-end libraries for future use. Work with backend team to define and integrate APIs. Implement software designs using JavaScript and related technologies. Prepare and execute unit and integration tests. Envision the functional and non-functional requirements to build solutions from scratch. To be able to define technologies, patterns and prototype solutions for new requirements to materialist it as a well functioning project. Build the front-end of applications through appealing visual design. Use test driven development to ensure responsiveness, consistency and efficiency and crafting maintainable testing infrastructure. Build features and applications with a mobile responsive design. Learn and adapt new technologies to quickly develop required POCs and influence.

公司介绍: 文远知行(WeRide)成立于 2017 年,是全球领先的 L4 级自动驾驶科技公司,致力于“以无人驾驶改变人类出行”,已在全球超过 25 个城市开展自动驾驶研发、测试及运营,累积自动驾驶里程超1600万公里,应用场景覆盖智慧出行、智慧货运和智慧环卫,形成自动驾驶出租车、自动驾驶小巴、自动驾驶货运车、自动驾驶环卫车、高阶智能驾驶等五大产品矩阵,提供网约车、随需公交、同城货运、智能环卫、高阶智能驾驶解决方案等多种服务。 凭借“1个平台+3大场景+5大产品”的多元商业化战略,文远知行商业营收居同类自动驾驶企业之首,已与多家全球顶级主机厂和一级供应商达成战略合作伙伴关系,包括雷诺日产三菱联盟、宇通集团、博世、广汽集团等,不断为人类出行提供更多新选择。 文远知行目前的团队既有来自谷歌、微软、亚马逊、苹果、百度、滴滴的高阶工程师,也不乏刚从顶尖高校毕业的青年才俊。来到我们当中,你会发现这是一个专业、专注、有趣、有料的队伍。大家为了一个激动人心而富有挑战的目标走到一起,互相激励、脑力碰撞,为实现产品落地、创造社会价值、推进行业技术而努力。 对有抱负的工程师,还有什么比这更有意义的呢?我们虚位以待,真诚期待技术过硬、志趣相投的小伙伴加入我们! 更多信息请访问:http://www.weride.ai,或关注官方微信号:文远知行WeRide Infra介绍 基础架构团队为车端提供高可用、高性能和高可靠的车载系统,以及灵活的系统应用接口;离线工具链提供各类高效的开发集成平台和仿真平台,通过收集和分析自动驾驶过程中的海量数据,设计和执行大规模仿真任务,提供强大的工具帮助算法团队快速定位问题和解决问题。 基础架构团队负责设计和开发自研车载系统及中间件、开发高性能云计算系统、搭建大规模数据处理和分析平台、利用机器学习和模仿学习设计自动驾驶仿真算法、构建大规模仿真场景、以及研发支撑算法开发、测试、集成和部署的强大工具。 工作地点:广州、上海 工作内容: 持续改进无人驾驶系统底层和工具,包括但不限于:- 建立高性能、贴近真实的仿真框架和编写高效易用的仿真工具,推动问题分析与算法迭代 - 建立灵活的监控与评估框架,全面分析评估自动驾驶系统中各个模块的性能与端到端的影响 - 基于海量数据,与公司各类infrastructure结合,打通数据闭环 - 维护并持续提升平台稳定性 - 自动驾驶系统可靠性改进

工作地点:上海或广州 Weride专注于打造更加高效的自动驾驶测试系统,提升与优化WeRide自动驾驶系统整体测试技术与迭代链路,包括测试工具、大规模仿真测试与真实道路测试。集合了WeRide所有技术团队的力量,包括自动驾驶系统的研发、测试、产品、分析团队,为自动驾驶的安全舒适保驾护航。 作为后端工程师,您将负责数据仓库的建立、数据Pipeline/服务的开发和数据挖掘的实施。您将与数据团队密切合作,确保数据的高质量、高效率和准确性,并为业务决策和战略规划提供数据支持。 数据仓库建立与维护:负责设计、建立和维护数据仓库,确保数据的集成、转换和存储的高质量和高效率。根据需求进行数据模型设计和数据架构规划,并确保数据仓库的可靠性和扩展性。 数据Pipeline开发:负责设计和实施数据Pipeline,包括数据提取、清洗、转换和加载,确保数据从不同来源的流畅传输和处理。优化数据传输和处理流程,提高数据质量和数据传递的效率。 数据挖掘与分析:使用统计学和机器学习技术,分析和挖掘数据中的有价值信息。开发和应用数据挖掘算法和模型,发现数据中的模式和趋势,为业务决策和战略规划提供支持。 数据质量管理:确保数据的准确性、一致性和完整性。制定和执行数据质量管理策略,监控数据质量指标,并采取必要的纠正措施来解决数据质量问题。 数据平台优化:持续改进数据平台的性能和可靠性。识别和解决数据处理和存储的瓶颈,并提出相应的优化方案和建议。 技术支持与合作:与数据团队和业务部门紧密合作,理解他们的需求和挑战,并提供相应的技术支持和解决方案。与数据架构师、数据科学家和分析师等合作,实施数据解决方案并提供支持。
• Design, build, and deliver internet scale backend services for a genre-defining game we will deliver globally to millions of people • Generate and support the multi-service architecture to run globally scalable services • Build features from in-game all the way down to the backend service implementation • Build features to improve server reliability and performance • Implement server infrastructure in support of new gameplay features • Build and support live services for the game • Work with cloud technologies and services such as AWS • Mentor more junior engineers on the team • Collaborate effectively with art, design, and other disciplines within game development 职责描述: • 为我们将向全球数百万人提供的游戏设计、构建和提供互联网规模的后端服务 • 生成并支持多服务架构以运行全球可扩展服务 • 构建从游戏内一直到后端服务实现的功能 • 构建功能以提高服务器可靠性和性能 • 实施服务器基础设施以支持新的游戏功能 • 为游戏构建并支持实时服务 • 使用云技术和服务,例如 AWS • 指导团队中初级工程师 • 与游戏开发中的美术、策划和其他专业同事进行有效协作