시니어 소프트웨어 엔지니어, 백엔드 통합
Tanium의 백엔드 서비스를 구축하여 엔드포인트 데이터를 SIEM, 데이터 웨어하우스, 티켓 시스템, 클라우드 플랫폼으로 전송합니다. Connect의 아키텍처, 안정성, 관측 가능성 및 엔지니어링 방식을 이끕니다.
설명
- Node.js와 Go를 사용해 확장 가능한 백엔드 서비스를 구축합니다.
- 대량의 엔드포인트 데이터를 처리해 외부 시스템으로 전달합니다.
- 명확한 계약, 버전 관리, 하위 호환성을 갖춘 Connect API를 설계합니다.
- 인증, 요청 제한, 페이로드 형식, 장애를 처리하는 타사 연동을 개발합니다.
- 재시도, 백오프, 중복 제거, 백프레셔를 통해 안정적인 전달을 보장합니다.
- NATS와 Temporal을 사용해 이벤트 기반 워크플로를 구축합니다.
- Connect 기능의 기술 설계를 주도하고 팀 간 의사결정을 조율합니다.
- 다른 엔지니어가 구현할 수 있도록 설계를 문서화합니다.
- 메트릭, 로그, 트레이스, 경고를 활용해 관측 가능성을 강화합니다.
- 단위 테스트를 작성하고 QA 및 자동화 팀과 협력해 통합 및 엔드투엔드 테스트를 수행합니다.
- 프로덕션 인시던트를 조사하고 근본 원인을 찾아 예방 조치를 구현합니다.
- 엔지니어를 멘토링하고 설계, 테스트, 운영 기준을 수립합니다.
지원 자격
- 학사 학위 또는 이에 준하는 경력.
- 프로덕션 백엔드 서비스를 구축하고 운영한 경력 8년 이상.
- 기술 설계를 주도하고 팀 외부의 의사결정에도 영향을 준 실적.
- Go 또는 Node.js에 능숙하고 두 언어를 모두 다룰 의지가 있을 것.
- REST, GraphQL 또는 gRPC API 설계 경험.
- NATS, Kafka, RabbitMQ 또는 유사 도구를 사용한 이벤트 기반 시스템과 다단계 워크플로 구축 경험.
- OAuth를 포함해 타사 API 및 SaaS 제품을 연동한 경험.
- Docker, Kubernetes, Terraform 및 Azure 또는 AWS 사용 경험.
- SQL 또는 NoSQL 데이터베이스, Git, Jenkins나 GitHub Actions 등의 CI/CD 도구 사용 경험.
- Claude 또는 GitHub Copilot과 같은 AI 지원 개발 도구 활용 능력.
- 최소 FedRAMP 보안 심사를 받을 자격이 있을 것.
- 미국에 거주해야 합니다.
- 컴퓨터 과학 또는 관련 기술 분야 학위 보유자 우대.
- NATS, Temporal 또는 이에 준하는 워크플로 오케스트레이션 도구 경험 우대.
- SIEM 또는 ITSM 플랫폼, 보안 데이터 또는 엔드포인트 데이터 경험 우대.
- React, TypeScript 또는 멀티테넌트 SaaS 서비스 경험 우대.
- 개발 속도와 장기적인 유지보수성 및 지원 가능성 사이에서 균형 잡힌 판단을 내릴 수 있을 것.
- 품질을 공동으로 책임지고 코드와 함께 테스트를 작성하는 태도.
- 압박 속에서 프로덕션 인시던트를 해결하고 근본 원인을 바로잡는 뛰어난 디버깅 역량.
- 동료를 멘토링하고 팀 기준을 높이는 데 적극적일 것.
복리후생
- 주식 보상
- 의료, 치과 및 시력 보장
- 가족 계획 지원
- 건강 저축 계좌
- 유연 지출 계좌
- 교통비 저축 계좌
- 회사 매칭이 제공되는 401(k) 퇴직연금
- 생명, 상해 및 장애 보험
- 출장 상해 보험
- 직원 지원 프로그램
- 장애 보험
- 기타 웰빙 혜택
- 자원봉사 휴가 5일
