首席软件工程师(流媒体开发)
如果你在分布式计算(Java)和 Kafka Streams 中如鱼得水,且曾设计过云原生解决方案,那么你一定会想了解下面的机会。
我们谈的是一个全职、永久性(混合现场)职位,位于芝加哥市中心。这不是一个企业的老鼠轮 - 这里是一个你将与城市中一些最优秀的工程头脑肩并肩工作的地方。你将帮助塑造一个以数据为驱动的企业的骨架,构建可扩展的、云优先的系统,使其在高速度下运转。
你将实际做什么
• 设计并构建安全、可扩展和高韧性的云原生系统,确保在流量激增时不会崩溃。
• 深入分析需求,质疑假设,编写干净、经过测试且随时可用的代码。
• 领导代码审查,绝不仅仅是走过场 - 你将指导、挑战并提升你的团队。
• 编写单元测试和集成测试,捕捉错误,防止它们成为生产中的噩梦。
• 在风险、性能和系统设计方面做出理智的判断。
• 像专业人士一样协作 - 与开发者、架构师、产品负责人合作,推动全组织的数据优先战略。
你能带来什么
• 7年以上的 Java 实际工程经验 - 不仅仅是编写代码,而是打造系统。
• 5年以上构建高速度、数据驱动的解决方案的经验,能够应对大规模的挑战。
• 对分布式计算框架有深入的经验:Kafka Streams、FLINK、Spark - 你知道该怎么做。
• 你曾经处理过消息代理,如 Kafka、RabbitMQ、ActiveMQ 或 Kinesis,并且活着讲述这个故事。
• 你精通 AWS:VPC、EC2、RDS、IAM、KMS、安全组 - 你在云中构建过,并知道如何保持其安全。
• 你编写测试时是认真的 - JUnit、Citrus,任何能完成工作的工具。
• Git 工作流程?你已经掌握了它们。DevOps 工具如 Terraform、Ansible、Jenkins、Kubernetes?你已经使用它们进行过部署、扩展和调试。
• 你关注你的系统 - Splunk、ElasticSearch、Prometheus、AppDynamics - 你像鹰一样监控。
• 你有学位(计算机科学或相关专业),但更重要的是,你拥有来自战斗的伤痕和故事。