IBM后端开发人员 - 人工智能、机器学习和数据库查询编译器,位于安大略省马克姆市
Db2是世界一流的关系型数据库之一,也是最好的之一。百分之百的财富100强公司和超过80%的财富500强集团都安装了DB2系列的一个或多个成员,帮助运营业务。IBM正在将Db2现代化为云原生,Db2是赋予IBM Watsonx.data和Cloudpak for Data动力的关键数据库引擎。Db2引擎采用C/C++编写,支持多个操作系统。它支持低延迟事务和实时分析。我们是一个致力于为客户创建世界领先的基于人工智能的云原生软件解决方案的团队,寻求新的可能性并始终保持好奇心。我们是一个专注于创新和开发新技术的软件开发候选人。我们的战略产品开发团队创建并交付影响业务的令人兴奋的数据库功能。您将与全球和本地的开发人员、架构师、工程师、人工智能/机器学习专家和分析师团队合作,专注于下一代数据和人工智能解决方案。
您将以创造性思维和合作作为日常工作的基础。理想情况下,您应具备关系数据库管理系统(包括SQL)和人工智能与机器学习的知识。您将在多个操作系统(Linux、Unix和Windows)和云中工作。您对技术和软件充满激情。您的工作职责:我们的数据库引擎由许多复杂的组件组成,如索引、数据管理、运行时解释器、查询编译器、优化器和人工智能/机器学习功能。作为熟练的软件开发人员,您将贡献于开发和维护查询编译器和优化器引擎。职责还包括设计、编码和单元测试未来的增强功能,以及调查和解决功能测试、系统测试和性能问题。当前的操作环境要求一个对创新企业有响应能力的技术栈,可以利用所有数据类型并访问最新技术。作为数据库开发团队的成员,您将有机会直接影响公司的持续成功。我们致力于使IBM数据与人工智能成为您想要加入的地方 - 具有包容性和创造性。必备技术和专业知识:至少5年的软件开发经验;至少3年的C/C++编程经验;至少1年的Python编程经验;熟悉操作系统概念(串行化、并发性、多线程)和数据结构(数组、指针、哈希桶);熟悉SQL数据库(Db2、Oracle、SQL Server、PostgreSQL、MySQL等);熟悉软件开发最佳实践,包括编码标准、代码审查、源代码管理、构建过程和测试。首选技术和专业知识:具备沟通、团队合作和解决问题的能力;具备数据库设计和查询优化的知识和/或经验;具备人工智能和机器学习的知识,包括监督式机器学习和深度学习;具备使用Linux、Unix和Windows操作系统的经验;具备排序和哈希计算机科学算法的知识;熟悉GitHub等版本控制系统。关于业务单元:IBM软件将核心业务运营与智能相结合-从机器学习到生成式人工智能-以帮助组织更具响应性、高效性和弹性。IBM软件帮助客户立即将人工智能付诸实践,以信任、速度和信心创造真正的价值,涵盖数字劳动力、IT自动化、应用现代化、安全性和可持续性。其中一个关键因素是能够利用所有数据,因为人工智能的好坏取决于推动其发展的数据。在大多数组织中,数据分布在多个云端、本地、私有数据中心和边缘。IBM的人工智能和数据平台通过可信数据扩展和加速人工智能的影响,并提供领先的能力,以在企业中进行培训、调优和部署人工智能。IBM的混合云平台是跨混合环境进行开发、安全和运营的最全面、最一致的方法之一,是将数据无论存放在何处都能将人工智能深入企业的灵活基础。我们相信,通过智能、理性和科学的应用,我们可以改善商业、社会和人类状况,为我们的客户和全球合作伙伴带来开放的混合云和人工智能战略的活力。自1911年以来,我们一直在不断重塑,不仅是世界上最大的企业组织之一,也是最大的技术和咨询雇主之一,许多财富50强公司都依赖IBM Cloud来运营业务。在IBM,我们以成为人工智能、量子计算和区块链的早期采用者而自豪。现在是您加入我们的旅程,成为负责任的技术创新者和世界的善良力量的时候了。如果您是来自美国制裁国家(古巴、伊朗、朝鲜、叙利亚以及乌克兰的克里米亚、卢甘斯克、顿涅茨克、赫尔松和扎波罗热地区)的外国公民,持工作许可证,您不符合此职位的就业资格。所有合格的申请人将获得平等的就业机会,不论种族、肤色、宗教、性别、性别认同或表达、性取向、国籍、种姓、遗传学、怀孕、残疾、神经差异、年龄、退伍军人身份或其他特征。IBM还致力于遵守有关公民身份和移民身份的公平就业实践的所有要求。