高级软件工程师(澳大利亚远程)
构建并现代化 Marigold 的消息传递、云端及营销技术基础设施。 使用 Java、Kafka、AWS、DevOps 和 AI 辅助工程实践。
描述
- 运用面向对象原则开发和维护稳健的软件。
- 审慎判断 AI 生成的成果,进行核验或在必要时予以修正。
- 协助确定技术方向并主导架构讨论。
- 引导团队成员应对复杂的技术挑战。
- 设计可扩展的系统并更新旧有平台。
- 负责任地运用 AI 自动化来辅助代码审查、分流、文档编写和学习。
- 负责 Kafka 消息传递与事件基础设施,并持续改进。
- 使用 Fargate、Bedrock、EC2、ECS、SNS/SQS、RDS 和 Elasticsearch 等 AWS 服务。
- 使用 Docker、Kubernetes、Terraform 和自动化部署工具。
- 运用 SQL 和 NoSQL 技能构建可扩展的数据解决方案。
- 参与并带领轮值待命安排。
- 提升可靠性并加强主动监控。
- 协助制定路线图,并改善各团队的开发者体验。
- 审查代码并支持团队学习。
- 维护持久可靠的文档和架构记录。
- 与内部工具团队合作,改进 AI 驱动的编排、审查和分流能力。
- 指导工程师,营造协作、好奇的团队氛围。
任职要求
- 具备至少 9 年软件开发经验。
- 拥有商业环境中的面向对象 Java 开发经验,并熟悉至少另一种编程语言;优先考虑 C#。
- 具备 Kafka 或其他消息总线系统的经验。
- 具备微服务构建经验。
- 深入了解系统设计和可扩展架构。
- 具备云技术经验,优先考虑 AWS。
- 具备扎实的基础设施、DevOps、Docker、Terraform 和 Kubernetes 经验。
- 熟练使用 SQL 和 NoSQL 系统。
- 日常使用 AI 编码或审查助手。
- 能够批判性评估 AI 辅助生成的成果。
- 能够独立高效工作,也能与远程团队协作。
- 能够清晰地进行书面和口头沟通。
- 乐于指导他人。
- 以团队为重、保持好奇心并善于解决问题。
- 重视持续学习。
- 愿意参与轮值待命安排。
福利待遇
- 无限休假。
- 灵活的工作时间。
- 完全远程办公。
- 生日当天休假。
- 为父母双方提供优厚的育儿假。
- 新员工可获得居家办公设备补贴。
- 可选每两周一次的 WeWork 团队聚会,并提供午餐。
- 文化兴趣社团。
- 每年举办 DevCamp,与公司各地的同事线下交流。
- Change Days。
- Innovation Sprints。
- 员工援助计划。
- 健康福祉应用。
- 流感疫苗接种。
- 薪资延续保障。
- 人寿保险。
- 职业发展与学习机会。
- 知识分享活动。
- 有机会向管理层和跨职能团队展示工作成果。
- 导师指导文化。
