TeamViewer 奥斯汀高级全栈软件工程师
在奥斯汀担任高级职位,负责 TeamViewer 数字工作场所服务和 Web 应用的全栈开发。 参与架构、云运营、测试以及负责任的 AI 辅助工程实践建设。
描述
- 使用 Java 或 Kotlin 与 Spring Boot,或 Node.js 与 TypeScript 开发和运营后端服务及 API
- 使用 React 和 TypeScript 创建稳健的 Web 应用
- 协助推进设计系统和微前端架构的发展
- 为可扩展、高韧性且安全的服务制定架构和设计决策
- 运用领域驱动设计和事件驱动设计原则
- 构建数据模型,并选择合适的 SQL 或 NoSQL 存储解决方案
- 使用 Kafka、NATS 或 RabbitMQ 构建异步集成
- 使用 Docker 和 Kubernetes 管理服务部署与运营
- 改进 CI/CD 工作流和生产环境可观测性
- 制定涵盖单元测试、集成测试、契约测试和端到端测试的测试方案
- 推进负责任的 AI 辅助开发,并建立团队实践
- 指导和培养工程师
- 主导技术代码评审
- 推动团队间保持一致的工程实践
- 端到端交付功能,并影响整个技术栈的技术方向
任职要求
- 计算机科学、软件工程或相关专业学位,或具备同等实践经验
- 具备至少六年的后端和前端系统专业软件开发经验
- 有主导技术项目的实践证明
- 熟练掌握 Java 或 Kotlin 与 Spring Boot,或 Node.js 与 TypeScript 的后端开发
- 具备使用 React 和 TypeScript 构建应用的丰富经验
- 具备使用 Redux Toolkit、Zustand 或 TanStack Query 等现代状态管理工具的经验
- 具备设计系统或微前端经验者优先
- 深入了解分布式系统、API 设计和软件架构
- 具备 PostgreSQL 或其他关系型数据库以及 NoSQL 系统的丰富经验
- 具备 Kafka、NATS 或 RabbitMQ 的实践经验
- 具备 Docker、Kubernetes、CI/CD 和生产环境可观测性的丰富经验
- 了解后端和 Web 应用的安全最佳实践
- 具备使用 Claude Code、GitHub Copilot 或 Cursor 等 AI 编程工具的实践经验
- 清楚理解如何在团队中负责任地使用 AI 编程工具
- 具备指导工程师并参与敏捷团队协作的经验
- 能够在美国得克萨斯州奥斯汀工作
- 能够验证身份并证明在美国工作的授权资格
福利待遇
- 具有竞争力的薪酬和奖金机会
- 灵活的带薪休假和带薪节假日
- 401(k) 计划及雇主配比缴款
- 全面的健康保险,其中医疗保险由雇主全额支付
- 最长 12 周的育儿假
- 基本人寿保险
- 短期和长期伤残保险由雇主全额支付
- 季度团队建设活动
- 领导层午餐会
- 全公司全员会议
- 开放式办公政策
- 商务休闲着装
- 包容性的工作场所文化
- 申请和招聘过程中可提供便利或调整
