직무 설명:
1. 거래, 자금 계좌, 리스크 관리 등 핵심 비즈니스 모듈의 아키텍처 설계 및 개발을 담당합니다.
2. 고동시성 및 고가용성 시스템 아키텍처 설계를 주도하고 최적화하며, 수백만 요청과 수십억 데이터 규모에서의 성능 튜닝 및 안정성 보장 경험이 필요합니다.
3. 데이터베이스 접근 성능, 캐시 적중률, 메시지 백로그, GC 일시 정지, 메모리 누수 등 시스템 문제를 분석하고 최적화합니다.
4. 비동기, 분산 및 탄력적 확장 설계를 추진하여 트래픽 급증 시 시스템 안정성과 처리량을 향상시킵니다.
5. 아키텍처 업그레이드, 서비스 분해 및 모듈화 개편을 주도하거나 참여하여 시스템 유지보수성과 확장성을 개선합니다.
6. 복잡한 비즈니스 로직 모델링과 데이터 일관성 솔루션을 담당하여 고동시성 시나리오에서의 정확성과 성능 균형을 보장합니다.
7. 시스템 모니터링, 부하 테스트, 장애 대응 훈련 및 용량 계획에 참여합니다.
8. 코드 리뷰, 테스트 설계 및 CI/CD 최적화에 참여하여 제공 품질을 보장합니다.
9. 중급 엔지니어를 대상으로 시스템 분석, 성능 튜닝 및 아키텍처 개선에 대한 멘토링을 수행합니다.
자격 요건:
- 컴퓨터 과학 또는 관련 분야의 학사 학위 이상, 7년 이상의 Golang 개발 경력.
- 고동시성 및 고가용성 시스템 아키텍처를 주도하고 최적화한 실적이 있으며, 대규모 요청 및 데이터 규모에서의 성능 튜닝 전문 지식 보유.
- MySQL, Redis, Kafka, gRPC, Protobuf, OpenResty 및 관련 기술에 익숙함.
- 서비스 발견, 설정 센터, 부하 분산, 서킷 브레이커, 속도 제한 등을 포함한 마이크로서비스 아키텍처 설계에 능숙함.
- pprof, trace, benchmark 등의 도구를 활용한 성능 튜닝에 대한 깊은 이해와 실무 경험.
- RESTful, GraphQL, WebSocket, OpenAPI 등의 API 설계 표준에 대한 지식.
- 강력한 분석, 문제 해결 및 트러블슈팅 능력.
우대 사항:
- 거래소 시스템 개발 경험.
- GoFrame 또는 Go-Zero와 같은 프레임워크에 대한 이해.
- 고동시성 프로젝트 경력.
혜택:
완전한 원격 근무 환경, 지원적인 팀 문화, 경쟁력 있는 보상 패키지.


