포지션 상세
클럼엘(ClumL)은 AI와 보안의 결합을 통해 세상을 더 안전하게 만드는 기술 기업입니다.
자체 개발한 AI 클러스터링 엔진을 통해 위협을 스스로 탐지하고,
누구나 쉽게 이해할 수 있는 보고서 형태로 탐지 결과를 분석하며 대응 방안을 제시하는,
보안의 본질에 충실한 자율보안 솔루션 Clumit Security를 개발하고 있습니다.
클럼엘은 기술을 통해 문제를 해결하고, 협업을 통해 함께 성장하는 문화를 지향합니다.
우리의 목표는 단순히 보안을 강화하는 것이 아니라, AI가 스스로 판단하고 대응하는 새로운 보안 패러다임을 만드는 것입니다.
제시된 주요 업무를 바탕으로, 프론트엔드 소프트웨어 엔지니어는 AI 머신러닝 및 보안 솔루션의 가치를 사용자에게 효과적으로 전달하는 데 중점을 둡니다. 이들은 사용자 경험(UX) 관점에서 솔루션을 구현하며, 재사용 가능한 UI 컴포넌트 라이브러리를 개발하고 이를 활용하여 대시보드, 위협 시각화, AI 분석 결과 선별(Triage) 등 On-Premises 제품의 핵심 UI와 기능을 개발합니다. 또한, SaaS 환경으로의 전환을 위해 클라우드 기반에서 구독, 빌링 시스템 등 관련 기능을 개발하고, 필요시 백엔드에도 참여하여 전반적인 솔루션의 개발과 사용자 중심의 비즈니스 성과 달성에 기여합니다.
[Clumit 의 소프트웨어 디자인 원칙]
클럼엘의 솔루션 이름이 Clumit 입니다. Clumit의 소프트웨어 디자인 원칙은 코드가 performant 하고, fault tolerant 하며 future proof 하도록 만드는 것입니다.
• Performant: Clumit 은 성능을 우선합니다. 많은 양의 데이터를 처리할 수 있어야 머신러닝의 장점을 제대로 살릴 수 있습니다.
• Fault tolerant: 구동 시 발생하는 수많은 예외적 상황에도 Clumit은 멈추지 않고 운영되어야 합니다.
• Futureproof: 기술 발전, 트렌드 변화와 같은 외부 이벤트는 물론 고객 적용 확대 등 내부 이벤트가 발생하더라도, Clumit 은 가능한 적은 노력으로 진화 또는 적응해야 합니다.
[Clumit 주요 개발 방법론]
• Rust를 메인 백엔드 개발 언어로 사용합니다. Rust의 가장 큰 장점은 안정성과 성능입니다. 오랜 시간 연속으로 많은 데이터를 연산해야 하는 AI 솔루션은 “죽지 않는 것”이 매우 중요합니다. 대개 이런 안정성이 높으면 성능이 부족한 경우가 많은데, Rust는 이 두 가지를 충족합니다. 그래서 중차대한 프로젝트일수록 Rust를 사용하는 것이 글로벌 추세입니다.
• QUIC을 주요 통신 방법으로 사용합니다. Clumit 은 고성능 입니다. 따라서 모듈 간 통신 역시 고성능이 기본이고, 이에 적합한 프로토콜인 QUIC을 사용하는 것은 자연스럽습니다.
• 비 SQL 기반의 빅데이터를 위한 데이터베이스를 주로 사용합니다. 빅데이터 환경에서 RDBMS는 느려서 적합하지 않습니다. RDBMS는 성능이 요구되지 않는 경우로 제한해서 사용하고, 일반적으로는 고성능이 가능한 데이터 저장 방법을 활용합니다.
• GraphQL을 사용합니다. 필요한 데이터만 가져오는 효율적인 쿼리로 성능을 극대화합니다.
• AI 도구를 적극 활용합니다. 자체적으로 개발한 AI 개발 도구인 Octoaide를 개발 전반에 적용하고 있고, 다른 AI 기반의 개발 도구들(OpenAI Codex, GitHub Copilot, Gemini CLI 등)도 상시 활용하고 있습니다. 클럼엘의 개발자는 이러한 도구들을 사용하여 높은 생산성을 높이고 있습니다.
[클럼엘의 협업 과정]
• 중요한 소프트웨어 디자인은 클럼엘의 미국과 한국의 훌륭한 연구진이 연구하고 토론해서 방향을 잡습니다. 내가 혹시 방향을 잘못 잡은 것은 아닐까 걱정하느라 시간 낭비할 필요가 없습니다. 소프트웨어 디자인의 전문 연구진에게 질문하고 확인하다 보면 생산성도 높아지고 디자인 안목도 길러집니다.
• 코드 리뷰가 핵심입니다. 내가 작성한 코드는 나만의 것이 아니므로, 관련된 동료가 살펴보고 의견을 나누어야 합니다. 클럼엘의 코드 리뷰 문화는 냉철하고 따듯합니다.
• 개발에 참여하는 모든 멤버는 자유롭게 소통합니다. 위치에 따라 멤버 간 시차가 있을 수 있으므로 asynchronous 소통을 기본으로 하고 필요 시 synchronous 소통에도 제한은 없습니다.
• 클럼엘은 국내외 여러 대학들과 다양한 산학 연구를 수행합니다. 세부 분야를 전공하는 교수님들로부터 강의와 조언을 구할 수 있고, 연구 성과를 논문으로 발표할 수 있습니다. 멤버들은 그동안 산학 연구를 통하여 40여 편의 논문을 발표하였습니다.
클럼엘의 시니어 프론트엔드 소프트웨어 엔지니어는 다양한 사용자 환경에 맞춰 클럼엘의 솔루션이 어떻게 전달되어야 효과적인지 의견을 내게 됩니다. 사용자 인터페이스는 물론, 개발 방법론의 결정 및 개발 관리에 이르기까지 여러분이 갖고 있는 다양한 경험을 바탕으로 기여할 수 있습니다. 무엇보다도 사용자 중심에서 비즈니스의 성과에 미치는 영향을 최우선으로 하게 될 것입니다.
프론트엔드 소프트웨어 엔지니어의 업무 목록입니다.
[On-Premises 제품을 위한 다양한 버전의 프론트엔드 개발]
• 기 개발된 소프트웨어의 고도화 및 추가 기능 개발
- 재사용 가능한 UI 컴포넌트 라이브러리 개발
- 상기 라이브러리를 사용하는 UI 개발
- 클럼엘 소프트웨어 모듈들의 설정 및 제어 기능
- AI 머신러닝 모델의 설정 및 현황
- AI가 분석할 대상으로서 저장되어 있는 빅데이터의 검색 및 확인 기능
- 탐지된 개별 위협의 시각화
- 탐지 위협의 검색
- AI 분석 결과를 확인하여 신뢰도를 제고하는 선별(Triage)
- 각종 외부 정보 제공
- 대시보드
- 빅데이터 저장 및 검색
- 클럼엘 소프트웨어 모듈들의 설정 및 제어 기능
- AI 분석 보고서의 시각화
[SaaS 서비스 개발]
• 클라우드에서 SaaS 환경 개발
- 사용자의 구독 및 이용 설정
- 빌링 시스템
- 고객 및 이용 현황 통계
• On-Premises 제품 기능 이식
• React/Next.js 기반 프로젝트 경험
• C++, C#, Java, Rust 중 1개 이상 코딩 경험이 있으신 분
• Git 버전 관리 시스템 사용 경험이 있으신 분
• RESTful 또는 GraphQL API를 활용한 프론트엔드 개발 경험이 있으신 분
자체 개발한 AI 클러스터링 엔진을 통해 위협을 스스로 탐지하고,
누구나 쉽게 이해할 수 있는 보고서 형태로 탐지 결과를 분석하며 대응 방안을 제시하는,
보안의 본질에 충실한 자율보안 솔루션 Clumit Security를 개발하고 있습니다.
클럼엘은 기술을 통해 문제를 해결하고, 협업을 통해 함께 성장하는 문화를 지향합니다.
우리의 목표는 단순히 보안을 강화하는 것이 아니라, AI가 스스로 판단하고 대응하는 새로운 보안 패러다임을 만드는 것입니다.
제시된 주요 업무를 바탕으로, 프론트엔드 소프트웨어 엔지니어는 AI 머신러닝 및 보안 솔루션의 가치를 사용자에게 효과적으로 전달하는 데 중점을 둡니다. 이들은 사용자 경험(UX) 관점에서 솔루션을 구현하며, 재사용 가능한 UI 컴포넌트 라이브러리를 개발하고 이를 활용하여 대시보드, 위협 시각화, AI 분석 결과 선별(Triage) 등 On-Premises 제품의 핵심 UI와 기능을 개발합니다. 또한, SaaS 환경으로의 전환을 위해 클라우드 기반에서 구독, 빌링 시스템 등 관련 기능을 개발하고, 필요시 백엔드에도 참여하여 전반적인 솔루션의 개발과 사용자 중심의 비즈니스 성과 달성에 기여합니다.
[Clumit 의 소프트웨어 디자인 원칙]
클럼엘의 솔루션 이름이 Clumit 입니다. Clumit의 소프트웨어 디자인 원칙은 코드가 performant 하고, fault tolerant 하며 future proof 하도록 만드는 것입니다.
• Performant: Clumit 은 성능을 우선합니다. 많은 양의 데이터를 처리할 수 있어야 머신러닝의 장점을 제대로 살릴 수 있습니다.
• Fault tolerant: 구동 시 발생하는 수많은 예외적 상황에도 Clumit은 멈추지 않고 운영되어야 합니다.
• Futureproof: 기술 발전, 트렌드 변화와 같은 외부 이벤트는 물론 고객 적용 확대 등 내부 이벤트가 발생하더라도, Clumit 은 가능한 적은 노력으로 진화 또는 적응해야 합니다.
[Clumit 주요 개발 방법론]
• Rust를 메인 백엔드 개발 언어로 사용합니다. Rust의 가장 큰 장점은 안정성과 성능입니다. 오랜 시간 연속으로 많은 데이터를 연산해야 하는 AI 솔루션은 “죽지 않는 것”이 매우 중요합니다. 대개 이런 안정성이 높으면 성능이 부족한 경우가 많은데, Rust는 이 두 가지를 충족합니다. 그래서 중차대한 프로젝트일수록 Rust를 사용하는 것이 글로벌 추세입니다.
• QUIC을 주요 통신 방법으로 사용합니다. Clumit 은 고성능 입니다. 따라서 모듈 간 통신 역시 고성능이 기본이고, 이에 적합한 프로토콜인 QUIC을 사용하는 것은 자연스럽습니다.
• 비 SQL 기반의 빅데이터를 위한 데이터베이스를 주로 사용합니다. 빅데이터 환경에서 RDBMS는 느려서 적합하지 않습니다. RDBMS는 성능이 요구되지 않는 경우로 제한해서 사용하고, 일반적으로는 고성능이 가능한 데이터 저장 방법을 활용합니다.
• GraphQL을 사용합니다. 필요한 데이터만 가져오는 효율적인 쿼리로 성능을 극대화합니다.
• AI 도구를 적극 활용합니다. 자체적으로 개발한 AI 개발 도구인 Octoaide를 개발 전반에 적용하고 있고, 다른 AI 기반의 개발 도구들(OpenAI Codex, GitHub Copilot, Gemini CLI 등)도 상시 활용하고 있습니다. 클럼엘의 개발자는 이러한 도구들을 사용하여 높은 생산성을 높이고 있습니다.
[클럼엘의 협업 과정]
• 중요한 소프트웨어 디자인은 클럼엘의 미국과 한국의 훌륭한 연구진이 연구하고 토론해서 방향을 잡습니다. 내가 혹시 방향을 잘못 잡은 것은 아닐까 걱정하느라 시간 낭비할 필요가 없습니다. 소프트웨어 디자인의 전문 연구진에게 질문하고 확인하다 보면 생산성도 높아지고 디자인 안목도 길러집니다.
• 코드 리뷰가 핵심입니다. 내가 작성한 코드는 나만의 것이 아니므로, 관련된 동료가 살펴보고 의견을 나누어야 합니다. 클럼엘의 코드 리뷰 문화는 냉철하고 따듯합니다.
• 개발에 참여하는 모든 멤버는 자유롭게 소통합니다. 위치에 따라 멤버 간 시차가 있을 수 있으므로 asynchronous 소통을 기본으로 하고 필요 시 synchronous 소통에도 제한은 없습니다.
• 클럼엘은 국내외 여러 대학들과 다양한 산학 연구를 수행합니다. 세부 분야를 전공하는 교수님들로부터 강의와 조언을 구할 수 있고, 연구 성과를 논문으로 발표할 수 있습니다. 멤버들은 그동안 산학 연구를 통하여 40여 편의 논문을 발표하였습니다.
주요업무
AI 머신러닝과 보안은 눈에 보이지 않는 데이터를 다루므로, 클럼엘 솔루션의 가치는 프론트 엔드에 크게 좌우됩니다. AI 머신러닝의 데이터 분석이 뛰어나도 사용자가 효과적으로 체감할 수 있어야 가치가 생겨나고, 보안 위협의 탐지도 사용자에게 신뢰를 줄 수 있어야 대응할 의미가 발생합니다. 딥테크 분야일수록 프론트 엔드가 곧 솔루션입니다.클럼엘의 시니어 프론트엔드 소프트웨어 엔지니어는 다양한 사용자 환경에 맞춰 클럼엘의 솔루션이 어떻게 전달되어야 효과적인지 의견을 내게 됩니다. 사용자 인터페이스는 물론, 개발 방법론의 결정 및 개발 관리에 이르기까지 여러분이 갖고 있는 다양한 경험을 바탕으로 기여할 수 있습니다. 무엇보다도 사용자 중심에서 비즈니스의 성과에 미치는 영향을 최우선으로 하게 될 것입니다.
프론트엔드 소프트웨어 엔지니어의 업무 목록입니다.
[On-Premises 제품을 위한 다양한 버전의 프론트엔드 개발]
• 기 개발된 소프트웨어의 고도화 및 추가 기능 개발
- 재사용 가능한 UI 컴포넌트 라이브러리 개발
- 상기 라이브러리를 사용하는 UI 개발
- 클럼엘 소프트웨어 모듈들의 설정 및 제어 기능
- AI 머신러닝 모델의 설정 및 현황
- AI가 분석할 대상으로서 저장되어 있는 빅데이터의 검색 및 확인 기능
- 탐지된 개별 위협의 시각화
- 탐지 위협의 검색
- AI 분석 결과를 확인하여 신뢰도를 제고하는 선별(Triage)
- 각종 외부 정보 제공
- 대시보드
- 빅데이터 저장 및 검색
- 클럼엘 소프트웨어 모듈들의 설정 및 제어 기능
- AI 분석 보고서의 시각화
[SaaS 서비스 개발]
• 클라우드에서 SaaS 환경 개발
- 사용자의 구독 및 이용 설정
- 빌링 시스템
- 고객 및 이용 현황 통계
• On-Premises 제품 기능 이식
자격요건
• 3년 이상의 업무경험을 보유하신 분• React/Next.js 기반 프로젝트 경험
• C++, C#, Java, Rust 중 1개 이상 코딩 경험이 있으신 분
• Git 버전 관리 시스템 사용 경험이 있으신 분
• RESTful 또는 GraphQL API를 활용한 프론트엔드 개발 경험이 있으신 분