
uber
Software Engineer II
개발인프라·DevOps
AI 요약
Uber의 Software Engineer II 포지션으로, 대규모 분산 시스템과 소프트웨어 애플리케이션을 설계·개발·테스트하며 엔지니어링 생산성과 시스템 신뢰성을 개선하는 역할입니다. Go, Java/C++, React, Kubernetes, Spark, Kafka 등 폭넓은 기술 스택을 요구하며, 머신러닝 추론/모델 서빙을 위한 고가용성 시스템 설계 경험이 중요합니다.
주요 업무
소프트웨어 애플리케이션 설계·개발·테스트, 기술적 지식과 데이터 분석을 바탕으로 복잡한 기술 이슈 해결 방안 제시, 회사 비즈니스 운영 지원 및 엔지니어링 생산성 향상, 완전한 소프트웨어 시스템에 통합 가능한 컴포넌트 개발, 프로덕션 이슈 및 제품/시스템 신뢰성 문제 해결.
자격 요건
필수: 석사 학위(Computer Science, Engineering(Any), Information Technology, Mathematics, Physics 또는 관련 분야) 또는 이에 준하는 역량. Go(Golang) 동시성 프로그래밍 경험, Java 또는 C++ 등 객체지향 언어 경험, React/JavaScript/HTML/CSS 프론트엔드 기술, Kubernetes 또는 Docker, Apache Hudi/Delta Lake/Iceberg, Apache Spark/Apache Hive, ClickHouse/Apache Pinot/Apache Doris, Apache Flink/Apache Kafka, gRPC/Thrift 및 Protocol Buffers, Redis 또는 인메모리 캐시, 고가용성 분산 시스템 설계 경험이 요구됨. 우대: 머신러닝 추론 또는 모델 서빙을 위한 시스템 설계 경험.
기술 스택
GoGolangJavaC++ReactJavaScriptHTMLCSSKubernetesDockerApache HudiDelta LakeIcebergApache SparkApache HiveClickHouseApache PinotApache DorisApache FlinkApache KafkagRPCThriftProtocol BuffersRedis
uber의 다른 공고
Staff Software Engineer – AV Labs
개발, AI·머신러닝, 연구·R&DStaff Frontend Engineer, Core Services Eng
개발Senior ML Engineer, Computer Vision - Applied AI
AI·머신러닝, 연구·R&DSoftware Engineer II
개발Software Engineer I
개발, 인프라·DevOpsStaff Machine Learning Engineer, Core Services Eng (GenAI)
AI·머신러닝, 연구·R&DStaff Program Manager, Tech
경영지원Staff Technical Program Manager
경영지원, 보안, 인프라·DevOps