Cox Automotive Mobility Fleet Services简介
作为Cox Automotive Mobility Fleet Services的首席软件工程师,您将成为一个创新和前瞻性团队的一部分,对塑造未来的车队管理解决方案起着重要作用。Fleet Services是Cox Automotive Mobility中的一个重要团队,在提供全面车队服务方面是全国领先者。我们专注于定期和非定期维护,拥有超过750辆移动服务单位和1000多名世界级技术人员的支持,以确保提供一流的服务。
我们在Fleet Services的使命是为下一代保持车队和人员的安全和可持续性运动。借助我们丰富的汽车传统,我们是全球交通生态系统发展的重要贡献者。我们的战略包括整合以数字为先的解决方案,以提高各种车队的流动性、健康状况和生命周期,从而改善全国所有者、运营商和车队的运营。
在您的角色中,您将在开发和完善这些数字解决方案方面发挥重要作用,领导敏捷团队开发在推进车队性能和管理方面起到关键作用的软件。您的努力将极大地影响全国各地车队的效率、安全性和可持续性。
我们的工作环境快节奏而雄心勃勃。我们接受重大挑战并庆祝我们的胜利。
首席工程师的特点
这个角色的理想候选人具备以下特点:
• 思考如科学家,创造如工程师 - 使用证据生成可测试的假设,并进行实验证实或证伪假设作为解决问题的标准方法。应用最佳实践、标准和良好的架构设计,确保软件具有可观察性、安全性、可靠性、可维护性和可扩展性。
• 高度合作 - 与他人合作,以实现比个人能够实现的更强大的结果
• 生产大量高质量的软件 - 每天编写新代码,并在其正常开发实践中使用TDD技术。激励并使团队也能做到这一点。
• 谦虚 - 表现出对他人的同理心和理解。他们应该为组织提供高价值,而不是夸大自己的自我。
• 有雄心壮志 - 知道我们可以取得很好的结果,并有动力带领团队在实现这些结果方面取得成功
• 规划 - 预测即将到来的工作,确定依赖关系,了解业务背景,并提供计划,使团队能够理解并成功执行该工作。
• 持续改进 - 永远不接受现状,并始终寻求改进工作方式的方法
加入这个角色,您可以期待个人和职业成长的机会,有机会与尖端技术一起工作,通过技术挑战来指导其他工程师,并对提供全国服务的车队产生有意义的影响,获得满足感。
职责
• 领导团队努力设计、开发、测试和文档化复杂的软件系统和应用程序,这些系统和应用程序通过CI/CD系统部署到云提供商和移动设备上
• 定期贡献代码,并为队友提供有意义的拉取请求反馈
• 与产品负责人、架构、测试工程师、Scrum主管、同行和利益相关者合作,通过软件提供商业价值
• 根据指定的功能和业务需求,估计开发任务的可预测变化范围内。
• 定期审查指标,并提出改进质量、周期时间、可靠性和其他关键因素的建议。
• 通过系统演示向同行和利益相关者呈现系统修改和设计
• 与发布列车内的相邻团队合作,实施协调跨多个应用程序和服务的软件更改
• 推广并采用企业工程和架构团队提供的实践和工具
• 在生产系统出现故障的情况下,领导问题诊断和解决活动
• 通过增加测试代码覆盖率和构建从一开始就自动化测试而不依赖手动测试技术的软件,构建质量
• 为弹性设计服务,并通过进行模拟广泛基础设施故障的游戏日演习来验证该弹性
• 将业务和非功能需求分解为具体、清晰和可估量的目标,并向管理层和项目团队成员提供建议。
• 持续识别团队的改进机会,并有条理地努力实施这些变化
• 向管理层定期报告团队的成就和目标进展。升级需要领导意识或帮助的任何障碍
资格要求
必备条件:
• 计算机科学、工程或其他物理科学领域的学士学位
• 2年以上高绩效Scrum团队领导经验
• 4年以上开发和维护在JVM上运行的软件的经验
• 4年以上使用AWS技术开发软件的经验,如SQS、ECS、RDS、Lambda、API Gateway等
• 4年以上使用和开发关系型数据库的经验
• 使用GitHub Actions等工具构建和维护在CI/CD流水线中运行的软件的经验
• 使用NewRelic、Splunk、Firebase和PagerDuty等工具为系统提供可观察性的经验
优先考虑:
• 使用Flutter/Dart开发移动应用程序的经验
• 使用Salesforce开发应用程序的经验
• 使用SauceLabs或LambdaTest自动化开发应用程序的经验