1. 코드잇 메인 서비스 개발 및 운영
내부에서 만들어진 콘텐츠를 유저에게 제공하는 코드잇 메인 서비스의 API를 개발하고 운영합니다. 메인 서비스는 Spring Webflux, Kotlin을 사용하고, DB로는 MongoDB를 사용하고 있습니다. 프론트엔드와는 GraphQL을 사용하여 통신합니다. 유저의 가입, 결제, 강의 수강, 커뮤니티 등 코드잇 프로덕트의 모든 부분을 조금 더 나은 방향으로 계속해서 개선하고 있습니다.
2. 실행기 개발 및 운영
코드잇은 유저들이 별도의 실행 환경 없이 브라우저에서 코드를 입력하고 결과를 확인할 수 있는 실행기 서비스를 제공합니다. Python, JavaScript, Java, MySQL 등 다양한 언어와 실행 환경에 더해 브라우저에서 터미널을 사용하는 것도 지원하고 있습니다. 실행기가 빠르고 정확하면서, 동시에 효율적으로 동작하도록 개선합니다.
3. 인프라 관리
코드잇 메인 서비스와 실행기는 AWS 관리형 Kubernetes인 EKS에서 서비스되고 있습니다. 유저의 사용 패턴에 맞게 인프라를 효율적으로 사용하는 방식을 고민하고 개선합니다.
4. 데이터 분석
코드잇은 사용자의 데이터 분석을 통해 프로덕트의 개선 방향을 결정합니다. Amplitude, Google Analytics, 내부 DB를 활용하여 데이터를 모으고 가공하여 내부에 공유합니다.
코드잇 프로덕트 팀은 사용자에게 최고의 학습 경험을 제공하고, 회사의 지속적인 성장을 만들어 가는 팀입니다. 우리가 만드는 제품은 학습자가 몰입해 배우고 성장할 수 있는 기반이자, 회사가 더 큰 도약을 할 수 있게 하는 힘이라고 믿습니다.
팀은 스쿼드 단위로 운영됩니다. 각 스쿼드는 스스로 문제를 정의하고 해결책을 실행하며, 프로덕트 매니저·디자이너·엔지니어가 긴밀하게 협력해 목표를 달성합니다. 각자의 전문성이 존중받는 동시에, 모두가 한 방향을 바라보며 함께 고민하고 결정합니다.
우리의 협업 문화는 자유롭고 활발합니다. 누구나 의견을 자유롭게 제안할 수 있고, 중요한 순간에는 빠르게 결정해 실행으로 옮깁니다. 사용자 경험과 비즈니스 성장을 균형 있게 추구하며, 함께 배우고 성장하는 문화를 만들어가고 있습니다.
*현재 스택에 맞지 않아도 괜찮아요 🙂 빠르게 배우고 열정 있는 백엔드 엔지니어라면 지원해 보세요! (GitHub 계정 제출 권장)
1. 코드잇 메인 서비스 개발 및 운영
내부에서 만들어진 콘텐츠를 유저에게 제공하는 코드잇 메인 서비스의 API를 개발하고 운영합니다. 메인 서비스는 Spring Webflux, Kotlin을 사용하고, DB로는 MongoDB를 사용하고 있습니다. 프론트엔드와는 GraphQL을 사용하여 통신합니다. 유저의 가입, 결제, 강의 수강, 커뮤니티 등 코드잇 프로덕트의 모든 부분을 조금 더 나은 방향으로 계속해서 개선하고 있습니다.
2. 실행기 개발 및 운영
코드잇은 유저들이 별도의 실행 환경 없이 브라우저에서 코드를 입력하고 결과를 확인할 수 있는 실행기 서비스를 제공합니다. Python, JavaScript, Java, MySQL 등 다양한 언어와 실행 환경에 더해 브라우저에서 터미널을 사용하는 것도 지원하고 있습니다. 실행기가 빠르고 정확하면서, 동시에 효율적으로 동작하도록 개선합니다.
3. 인프라 관리
코드잇 메인 서비스와 실행기는 AWS 관리형 Kubernetes인 EKS에서 서비스되고 있습니다. 유저의 사용 패턴에 맞게 인프라를 효율적으로 사용하는 방식을 고민하고 개선합니다.
4. 데이터 분석
코드잇은 사용자의 데이터 분석을 통해 프로덕트의 개선 방향을 결정합니다. Amplitude, Google Analytics, 내부 DB를 활용하여 데이터를 모으고 가공하여 내부에 공유합니다.
코드잇 프로덕트 팀은 사용자에게 최고의 학습 경험을 제공하고, 회사의 지속적인 성장을 만들어 가는 팀입니다. 우리가 만드는 제품은 학습자가 몰입해 배우고 성장할 수 있는 기반이자, 회사가 더 큰 도약을 할 수 있게 하는 힘이라고 믿습니다.
팀은 스쿼드 단위로 운영됩니다. 각 스쿼드는 스스로 문제를 정의하고 해결책을 실행하며, 프로덕트 매니저·디자이너·엔지니어가 긴밀하게 협력해 목표를 달성합니다. 각자의 전문성이 존중받는 동시에, 모두가 한 방향을 바라보며 함께 고민하고 결정합니다.
우리의 협업 문화는 자유롭고 활발합니다. 누구나 의견을 자유롭게 제안할 수 있고, 중요한 순간에는 빠르게 결정해 실행으로 옮깁니다. 사용자 경험과 비즈니스 성장을 균형 있게 추구하며, 함께 배우고 성장하는 문화를 만들어가고 있습니다.
*현재 스택에 맞지 않아도 괜찮아요 🙂 빠르게 배우고 열정 있는 백엔드 엔지니어라면 지원해 보세요! (GitHub 계정 제출 권장)