직무 설명
알루비얼의 시니어 백엔드 엔지니어로서, 당신은 핵심 기술 스택의 개발 및 유지보수에서 중추적인 역할을 수행하게 됩니다. 여기에는 Liquid Collective 프로토콜, API, 오라클, 블록체인 인덱서 및 기타 인프라 시스템과 같은 핵심 컴포넌트의 설계, 구현, 테스트, 출시가 포함됩니다. 크로스-펑셔널 팀과 긴밀히 협력하여 이러한 기술들이 제품 생태계에 원활하게 통합되도록 할 것입니다.
주요 책임
- Liquid Collective 프로토콜 및 제품의 전체 라이프사이클 개발을 주도합니다. API 설계, 구현, 테스트, 배포를 포함하며, 이해관계자와 협력하여 요구사항을 정의하고 확장성과 보안성을 갖춘 솔루션을 제공합니다.
- 소프트웨어 개발 모범 사례를 수립하고 유지합니다. API 아키텍처, 코드 품질, 테스트 방법론, 문서화 표준, 릴리스 관리, 모니터링 시스템, 보안 프로토콜 등을 다루며, 지속적인 피드백과 혁신을 통해 기존 프로세스를 개선합니다.
- 엔지니어 채용, 온보딩, 멘토링에 적극 참여하여 팀 성장을 주도합니다. 복잡한 프로젝트를 효율적으로 수행할 수 있는 고성능 기술 팀 구축에 기여합니다.
- 팀 실무를 알루비얼의 핵심 가치와 일치시켜 제품 엔지니어링 문화를 형성합니다. 협업을 촉진하고 기술적 탁월성을 증진하며 모든 개발 활동에서 윤리적 기준을 준수하도록 합니다.
- 제품 관리자 및 데이터 과학자와 협력하여 사용자 경험과 시스템 성능을 향상시키는 기능을 설계하고 구현합니다. 기술 로드맵의 전략적 계획 수립에도 기여합니다.
- 정기적인 성능 감사 수행, 코드 효율성 최적화, 강력한 오류 처리 메커니즘 구현을 통해 백엔드 시스템의 안정성과 확장성을 보장합니다.
- DevOps 엔지니어와 협력하여 배포 파이프라인 자동화, 시스템 상태 모니터링, 사전 문제 해결을 위한 경고 시스템을 구축합니다.
- 새로운 기술과 업계 동향을 지속적으로 파악하여 백엔드 인프라 내 혁신 및 개선 기회를 식별합니다.
직무 요구 사항
- 백엔드 엔지니어로서의 검증된 경험, 특히 블록체인 또는 분산 시스템 개발 분야에서의 경험이 우대됩니다. 확장 가능한 API, 오라클, 인덱서 설계 및 구현에 대한 전문성이 필수적입니다.
- Go, Python, Node.js, Java와 같은 프로그래밍 언어에 능숙해야 합니다. 분산 시스템 및 마이크로서비스 아키텍처 경험이 있으면 우대됩니다.
- 버전 관리(Git), CI/CD 파이프라인, 자동화 테스트 프레임워크를 포함한 소프트웨어 개발 모범 사례에 대한 깊은 이해가 필요합니다. 보안 프로토콜 및 규정 준수 표준에 대한 지식이 요구됩니다.
- 탁월한 문제 해결 능력과 복잡한 시스템 디버깅 능력이 필요합니다. 빠른 기한 내에 고품질 코드를 제공한 실적이 있어야 합니다.
- 협업 마인드와 강력한 커뮤니케이션 스킬을 바탕으로 크로스-펑셔널 팀과 효과적으로 협업할 수 있어야 합니다. 주니어 엔지니어를 멘토링하고 지식을 공유할 수 있는 능력이 우대됩니다.
- AWS, Google Cloud, Azure와 같은 클라우드 플랫폼 경험이 필요합니다. Docker와 같은 컨테이너화 기술 및 Kubernetes와 같은 오케스트레이션 도구에 대한 지식이 있으면 우대됩니다.
- 시스템 성능 모니터링, 병목 현상 식별, 최적화 구현을 위한 강력한 분석 능력이 필요합니다. Prometheus 또는 Grafana와 같은 모니터링 도구 경험이 있으면 우대됩니다.
- 독립적으로 작업하고 프로젝트에 대한 소유권을 가지면서 팀 목표에 기여할 수 있어야 합니다. 모호함에 편안함을 느끼고 작업을 효과적으로 우선순위화할 수 있어야 합니다.
- 기술 프로세스 문서화 및 이해관계자와의 협업을 위한 탁월한 문서 및 구두 커뮤니케이션 스킬이 필요합니다. 기술 문서 및 사용자 가이드 작성에 능숙해야 합니다.
- 오픈소스 기술에 대한 열정과 지속적인 학습에 대한 헌신이 필요합니다. 백엔드 역량을 향상시키기 위해 새로운 도구와 방법론을 탐구하려는 열의가 있어야 합니다.