角色
如果您想在敏捷环境中工作,喜欢与他人合作,并且希望不断学习,那么我们高效的技术团队可能适合您。在Trayport,您将有机会与热衷于技术和持续改进的出色人才合作。
对我们来说,团队合作至关重要。我们彼此倾听,适应,发展并努力创新。我们对业务进行了重大投资,我们也会投资于您。
DevOps工程师(开发者体验)的角色对于改善Trayport的交付速度至关重要,因为我们正在向产品的持续部署迈进。虽然我们已经在其他团队中成功建立了一些实践,但我们在Joule Direct团队中面临着最令人兴奋和具有挑战性的工作。作为欧洲最受欢迎的能源交易平台之一,每天有数千名活跃交易者使用,我们希望确保如果出现问题,我们能够快速移动并快速修复!
每天的一些任务包括:
• 解决神秘的构建和部署问题
• 消除低效并降低构建和部署堆栈的成本
• 改进开发者体验和开发过程
• 例如:使在开发机器上启动服务变得简单
• 查找或构建工具以提高开发人员的生产力(例如Backstage,Unleash)
• 协助开发人员了解CI/CD的最佳实践
• 协助软件打包过程(Docker,NuGet等)
• 与组织的许多不同部分合作
职责
• 帮助自动化乏味和低效的工作,以加快开发人员的内部反馈循环速度
• 创建和维护我们的CI/CD流水线,开发/测试环境和工具,以支持我们的开发过程和团队
• 确保我们的CI/CD流水线高效且安全
• 与信息安全和集中化开发者体验团队合作,确保开发者体验的范围得以落实
• 确保我们的发布流程与我们的增长相适应
您
• 将为我们的团队带来更多专业的C# /编程语言知识。
• 深入了解至少一种流行的编程语言,最好是C#
• 在生产环境中使用容器化软件(Docker)的经验
• 对不同技术公司如何构建软件感兴趣
• 好奇心旺盛,具有出色的分析能力,沟通能力和解决问题的能力
• 了解/熟悉现代DevOps概念,如基础架构即代码,GitOps
• 了解CI/CD系统及其如何简化工作
• 有优化开发实践的经验,并希望获得改进和改变这些实践的权力
• 具备团队合作精神。您与即时开发团队以及负责我们软件的所有范围(运营,客户管理等)建立了牢固而有效的关系。
• 可能具有在Azure,GCP或AWS上构建的经验
• 可能具有对Kubernetes云技术的高级理解
我们的技术堆栈
我们的技术选择一直在不断发展,但以下是我们今天使用的一些工具:
• 我们的服务使用C#编写,最新版本为.NET
• 云- Azure和AWS-在Azure中,我们使用AKS,ACR,迁移到Amazon EKS等
• On Prem- vSphere,Windows / Linux虚拟机,SQL数据库
• Azure DevOps。我们非常喜欢Azure Pipelines!我们的一些服务正在逐渐迁移到TeamCity和Octopus Deploy
• 基础架构即代码/配置管理- Terraform,Ansible,DSC
• Powershell,Bash脚本
如果您对这些具体技术不是专家,但熟悉相应的技术,我们很乐意培训您。