
시니어 Go 엔지니어
Emumba에서 복원력과 관측성이 뛰어난 Go 서비스를 구축하고 분산 시스템 아키텍처를 함께 설계합니다. 팀 전반의 성능, 신뢰성, 엔지니어링 기준 향상을 이끕니다.
설명
- 확장 가능하고 프로덕션 환경에 적합한 Go 서비스와 API를 구축합니다
- 아키텍처 설계와 개발부터 배포 및 모니터링까지 기능 구현 전반을 담당합니다
- 제품 및 인프라 팀과 협력해 기술 방향을 설정합니다
- 시스템 성능, 확장성, 장애 허용성을 개선합니다
- 구조화 로그, 트레이스, 메트릭으로 관측성을 강화합니다
- 복잡한 동시성 및 분산 시스템 문제를 해결합니다
- 코드를 꼼꼼히 검토하고 높은 엔지니어링 기준을 유지합니다
- 주니어 엔지니어를 지도하고 탄탄한 기술 문화를 만드는 데 기여합니다
- 배포 파이프라인과 운영 방식을 개선합니다
지원 자격
- 소프트웨어 엔지니어링 경력 5년 이상이며, Go를 깊이 있게 다룬 경력이 4년 이상입니다
- 고루틴, 채널, 스케줄러 동작, 동기화 프리미티브, context 패키지를 포함한 Go 내부 구조를 이해합니다
- Go 동시성 패턴과 성능 최적화 기법을 적용할 수 있습니다
- 자료 구조, 알고리즘, 복잡도 분석, 시스템 설계에 관한 컴퓨터 과학 기초가 탄탄합니다
- 런타임 동작과 관련된 운영체제 개념을 이해합니다
- CAP 정리, 일관성 모델, 합의, 장애 허용성을 포함한 분산 시스템 원리를 이해합니다
- AWS, GCP 또는 Azure 경험과 Docker 및 Kubernetes를 사용하는 컨테이너 환경 경험이 있습니다
- SQL 또는 NoSQL 데이터베이스와 Kafka 또는 RabbitMQ 같은 메시지 큐를 사용한 경험이 있습니다
- CI/CD 파이프라인과 DevOps 관행을 이해합니다
- 효과적으로 소통하고 협업할 수 있습니다
복리후생
- 기술적으로 까다로운 백엔드 과제를 수행합니다
- 시스템 아키텍처와 장기적인 엔지니어링 방향을 만드는 데 참여합니다
- 명확한 소통과 주도적 책임을 중시하는 문화에서 실력 있는 엔지니어들과 함께 일합니다
- 기술 전문성을 바탕으로 동료를 멘토링하고 이끕니다








