职位:软件工程师 - 媒体平台 (Python/AWS)
期限:长期合同
地点:纽约,NY/现场
关于该职位
我们正在寻找一名熟练的软件工程师加入我们的团队;这是一个基于AWS的媒体文件转换和内容分发平台。您将开发和维护无服务器工作流,为内容分发交易和内部内容供应管道提供支持。
职责
• 设计、开发和维护使用AWS Lambda、Step Functions、SQS、DynamoDB和S3的无服务器应用程序
• 使用AWS CDK(Python)构建和部署基础设施
• 开发媒体处理工作流,包括视频转换、转码、水印和定时文本操作
• 集成媒体处理服务,如AWS MediaConvert、Hybrik和Nielsen编码
• 编写干净、可测试的Python代码,遵循最佳实践
• 参与代码审查并贡献技术文档
• 在分布式系统环境中排除和解决生产问题
必备资格
• 具有Python 3.11+经验
• 拥有丰富的AWS服务经验:Lambda、Step Functions、S3、SQS、DynamoDB、EventBridge、CloudWatch
• 具备基础设施即代码经验(优先AWS CDK,CloudFormation也可接受)
• 熟悉无服务器架构和事件驱动设计模式
• 具有CI/CD管道经验(CodePipeline、GitHub Actions)
• 理解REST API和异步处理
• 具有测试框架经验(pytest)
• 熟练掌握Git版本控制
优先资格
• 具有媒体/娱乐行业经验
• 了解视频格式、编解码器和媒体处理概念
• 具有Docker和容器化工作负载经验(AWS Batch、ECS)
• 熟悉Pydantic进行数据验证
• 具有监控/可观测性工具经验(CloudWatch、AWS Lambda Powertools)
• 了解Serverless Framework
技术栈
• 语言:Python 3.11
• AWS服务:Lambda、Step Functions、CDK、S3、SQS、DynamoDB、EventBridge、MediaConvert、Batch、ECR
• 工具:Docker、Git、pytest、Black、Pylint、Pyright
• 框架:Pydantic、AWS Lambda Powertools、boto3
加分项
• 具有Hybrik或类似媒体转码平台经验
技能
必备技能:Python,AWS Lambda