DBA

DBA

토스플레이스 소속
정규직
초기 멤버

합류하게 될 팀에 대해 알려드려요

  • 토스플레이스는 결제 단말기와 POS를 비롯해 사장님의 매장 운영을 돕는 다양한 제품과 서비스를 만들고 있어요. 제품과 서비스가 성장하는 과정에서도 안정적인 결제 경험과 매장 운영을 제공할 수 있도록 신뢰성과 확장성을 중요한 가치로 생각해요.
  • Server Platform Team은 제품들이 빠르고 안정적으로 개발, 배포, 운영될 수 있는 공통 기술 기반을 만들어요. Server Developer, DevOps Engineer, SRE, DBA가 각자의 전문성을 바탕으로 함께 문제를 해결해요.
  • 주로 AWS 환경에서 데이터베이스를 운영하고 있어요. MySQL은 RDS와 Aurora를 활용하고, MongoDB는 EC2에 직접 구성해 운영하고 있어요.
  • DBA는 데이터베이스를 안정적으로 운영하고, 제품팀과 데이터팀이 데이터를 안전하고 효율적으로 활용할 수 있는 기술 기반을 만들어요. 필요한 시점에 설계 피드백을 제공하고, DB 변경이 서비스와 데이터 활용 환경에 미치는 영향을 함께 검토해요.
  • 반복되는 운영과 검토를 재사용 가능한 도구와 워크플로로 발전시켜요. 서비스 성장에 필요한 성능 개선과 용량 계획, 비용 효율화를 주도하고, 주요 변경의 안전성과 복구 능력을 검증해 신뢰성을 높여요.

합류하면 함께할 업무예요

  • 제품팀이 데이터 모델과 주요 쿼리, 트랜잭션 구조를 구체화하거나 영향도가 큰 변경을 준비할 때, 성능과 정합성, 운영 안정성을 고려한 피드백을 제공해요. DDL 작업, 데이터 이관과 백필, 업그레이드의 수행 시간과 잠금 발생 가능성, 호환성, 실패 시 영향을 검토하고, 사전 검증과 적용 절차, 작업 중단 기준과 복구 방안을 관련 팀과 마련해요.
  • 서비스 DB의 변경이 데이터 파이프라인과 분석 환경에 미치는 영향을 확인할 수 있도록 변경 추적과 검증 체계를 마련해요. 제품팀, 데이터팀과 협업해 스키마와 데이터 의미의 변경을 공유하고, 변경 이력과 의존관계를 바탕으로 영향 검토와 호환성 확인, 전환 절차를 개선해요.
  • DB 운영 정보 조회, 변경 사전 검증과 정해진 운영 요청을 위한 도구와 워크플로를 개발하고 운영해요. AWS의 운영 정보와 API를 활용하고, 반복적으로 확인할 수 있는 항목을 CI 검사와 자동화에 반영해요. 관련 팀이 직접 처리할 수 있는 범위와 권한, 필요한 검증 절차를 마련하고 실제 사용 과정에서 개선해요.
  • 쿼리, 실행 계획, 로그와 운영 지표를 함께 분석해 성능 병목을 찾아요. 인덱스, 잠금, 트랜잭션, 커넥션과 애플리케이션의 DB 접근 방식을 살펴보고, 제품팀과 개선안을 적용해 효과를 확인해요.
  • 서비스별 성능과 자원 사용의 기준을 마련하고, 데이터 규모와 트래픽의 변화에 따른 용량과 비용을 분석해요. 확장이 필요한 시점과 대응 방안을 제안하고, 성능과 가용성 요구에 맞는 자원 구성을 검토해 자원 사용과 비용을 효율화해요.
  • MySQL과 MongoDB의 모니터링, 백업과 복구, 복제와 장애 전환, 접근 권한과 주요 변경을 관리해요. RDS와 Aurora의 관리 기능, EC2에서 직접 운영하는 환경의 특성을 고려하고, DevOps, SRE, 제품팀과 함께 장애를 분석하고 복구해요. 장애 대응에서 얻은 학습을 코드와 구성, 운영 절차에 반영해 재발을 방지해요.
  • 제품팀, SRE와 함께 서비스에 필요한 DB의 가용성, 응답 지연과 복구 목표를 구체화하고, 이를 확인할 수 있는 지표와 알림을 개선해요. 백업 복원, 장애 전환과 주요 변경의 복구 절차를 검증하고, 반복 가능한 테스트와 자동화로 발전시켜요.
  • 개선 과제마다 목표와 적절한 지표를 정해 효과를 확인해요. 도구의 실제 사용 범위, 변경 소요 시간과 변경 실패율, 반복 작업량, DB 응답 지연과 복구 시간, 자원 사용과 비용 등 과제에 맞는 변화를 살펴봐요.

이런 분과 함께하고 싶어요

  • AWS 환경에서 RDS 또는 Aurora 기반의 MySQL을 프로덕션에서 운영한 경험이 있는 분을 찾아요. 관리형 DB의 백업과 복구, 복제와 장애 전환, 설정과 자원 구성의 특성을 이해하고 운영에 적용할 수 있어야 해요. DB 연결과 접근 제어 등 관련 문제를 분석하고, 필요한 경우 DevOps Engineer와 함께 해결할 수 있어야 해요.
  • MySQL의 인덱스, 실행 계획, 트랜잭션과 잠금의 동작을 이해하는 분을 찾아요. 운영 지표와 로그를 바탕으로 성능 문제나 장애의 원인을 분석하고, 개선안을 적용해 결과를 확인한 경험을 중요하게 생각해요.
  • 하나 이상의 프로그래밍 언어로 DB 운영 도구나 자동화 워크플로를 설계하고 구현해 실제 업무에 적용한 분을 찾아요. 테스트와 리뷰, 변경 관리를 통해 안정성을 높이고, 실행 결과와 실패 원인을 확인하며 지속적으로 유지한 경험을 중요하게 생각해요.
  • DB 변경이나 장애 대응에서 서비스 영향과 실패 가능성을 고려하고, 사전 검증 절차와 작업 중단 기준, 복구 방안을 마련해 본 분과 함께하고 싶어요. 개선한 코드와 구성, 운영 절차가 기대대로 동작하는지 확인할 수 있어야 해요.
  • 서비스 요구사항과 운영 환경을 이해하고, DB 설계와 변경에 관한 기술적 선택의 근거와 장단점을 설명할 수 있는 분을 찾아요. 변경에 따른 영향을 설명하고, 제품팀, 데이터팀과 적용 방법과 일정을 조율할 수 있어야 해요.
  • 반복되는 DB 운영과 개발 지원 문제를 발견하고, 기존 시스템의 제약과 서비스 영향을 고려해 개선 범위를 정할 수 있는 분과 함께하고 싶어요. 개선안을 코드와 도구, 운영 방식으로 구체화하고, 실제 적용과 후속 개선까지 주도할 수 있어야 해요.

이런 분이면 더 좋아요

  • EC2 환경에서 MongoDB 클러스터를 직접 구성하고, 복제, 백업과 복구, 업그레이드나 성능 문제를 다뤄본 경험이 있으면 좋아요.
  • AWS API, IaC나 CI/CD 등을 활용해 DB 자원 관리, 변경 검증과 운영 워크플로를 자동화하거나, 셀프서비스 기능을 개발하고 정착시킨 경험이 있으면 좋아요.
  • 서비스 DB에서 데이터 파이프라인과 분석 환경으로 이어지는 흐름을 이해하고, 스키마 변경의 영향과 호환성을 관리해 본 경험이 있으면 좋아요. 변경 이력이나 데이터 의존관계를 활용해 검증과 정보 공유 과정을 개선한 경험도 좋아요.
  • Java/Kotlin과 Spring, JPA/Hibernate 등 애플리케이션의 DB 접근 코드를 이해하고, 쿼리와 트랜잭션 사용 방식을 개선해 본 경험이 있으면 좋아요.
  • SLI와 SLO 등 서비스 신뢰성 지표와 목표를 운영에 활용하거나, 복구와 장애 전환 검증을 자동화해 신뢰성을 개선해 본 경험이 있으면 좋아요.
  • 서비스의 데이터 규모와 트래픽 증가에 맞춰 용량을 계획하고, 자원 구성이나 데이터 보관 방식의 변경을 통해 성능과 비용을 개선해 본 경험이 있으면 좋아요.

이력서는 이렇게 작성하는 걸 추천해요

  • 운영한 데이터베이스의 종류와 환경, 본인이 맡은 역할을 소개해 주세요. RDS나 Aurora를 활용했는지, EC2 등에 직접 구성했는지와 함께 주요 운영 경험을 알려주시면 좋아요.
  • 데이터 모델, 쿼리나 주요 변경을 검토한 경험이 있다면, 어떤 문제와 위험을 발견했고 어떤 근거로 개선안을 제시했는지 알려주세요. 변경이 서비스와 데이터 파이프라인, 분석 환경에 미치는 영향을 확인하고, 관련 팀과 논의해 적용하거나 검증한 과정도 좋아요.
  • 운영 도구, 자동화 워크플로나 셀프서비스 기능을 개발했다면, 업무를 시작한 배경과 직접 구현한 범위를 소개해 주세요. 누가 어떻게 사용했는지, 실패 상황에 어떻게 대응했는지와 이후 유지하고 개선한 경험도 함께 알려주세요.
  • 장애나 성능 문제를 해결하거나 변경과 복구 절차를 검증한 경험이 있다면, 원인을 좁혀간 과정과 선택한 방법, 확인한 결과를 알려주세요. 이후 재발 방지와 신뢰성 개선으로 연결한 내용도 좋아요.
  • 개선을 통해 작업 시간, 반복 작업량, 서비스 성능과 안정성, 자원 사용이나 비용이 어떻게 달라졌는지 알려주세요. 구체적인 수치가 없더라도 변화와 결과를 설명해 주시면 좋아요.

토스플레이스에서 사용하는 기술

  • MySQL, PostgreSQL, MongoDB
  • AWS(RDS, Aurora, EC2)
  • Java, Kotlin, Spring Boot, JPA/Hibernate
  • Kubernetes, Git, GoCD, ArgoCD, Vault
  • Prometheus, Thanos, Grafana
  • 데이터베이스의 동작 원리와 AWS 환경의 특성을 이해하고, 서비스의 요구사항과 데이터가 사용되는 맥락에 맞는 해결 방법을 선택하는 역량을 중요하게 생각해요. 자동화와 신뢰성 개선에 필요한 기술과 도구는 함께 검토해 도입하거나 직접 개발하고, 실제 사용과 운영에서 얻은 피드백을 바탕으로 발전시킬 수 있어요.

토스로의 합류여정

  • 서류 접수 > 직무 인터뷰 > 문화적합성 인터뷰 > 레퍼런스 체크 > 처우 협의 > 최종 합격
지원하기
토스플레이스 소속
정규직
초기 멤버

합류하게 될 팀에 대해 알려드려요

  • 토스플레이스는 결제 단말기와 POS를 비롯해 사장님의 매장 운영을 돕는 다양한 제품과 서비스를 만들고 있어요. 제품과 서비스가 성장하는 과정에서도 안정적인 결제 경험과 매장 운영을 제공할 수 있도록 신뢰성과 확장성을 중요한 가치로 생각해요.
  • Server Platform Team은 제품들이 빠르고 안정적으로 개발, 배포, 운영될 수 있는 공통 기술 기반을 만들어요. Server Developer, DevOps Engineer, SRE, DBA가 각자의 전문성을 바탕으로 함께 문제를 해결해요.
  • 주로 AWS 환경에서 데이터베이스를 운영하고 있어요. MySQL은 RDS와 Aurora를 활용하고, MongoDB는 EC2에 직접 구성해 운영하고 있어요.
  • DBA는 데이터베이스를 안정적으로 운영하고, 제품팀과 데이터팀이 데이터를 안전하고 효율적으로 활용할 수 있는 기술 기반을 만들어요. 필요한 시점에 설계 피드백을 제공하고, DB 변경이 서비스와 데이터 활용 환경에 미치는 영향을 함께 검토해요.
  • 반복되는 운영과 검토를 재사용 가능한 도구와 워크플로로 발전시켜요. 서비스 성장에 필요한 성능 개선과 용량 계획, 비용 효율화를 주도하고, 주요 변경의 안전성과 복구 능력을 검증해 신뢰성을 높여요.

합류하면 함께할 업무예요

  • 제품팀이 데이터 모델과 주요 쿼리, 트랜잭션 구조를 구체화하거나 영향도가 큰 변경을 준비할 때, 성능과 정합성, 운영 안정성을 고려한 피드백을 제공해요. DDL 작업, 데이터 이관과 백필, 업그레이드의 수행 시간과 잠금 발생 가능성, 호환성, 실패 시 영향을 검토하고, 사전 검증과 적용 절차, 작업 중단 기준과 복구 방안을 관련 팀과 마련해요.
  • 서비스 DB의 변경이 데이터 파이프라인과 분석 환경에 미치는 영향을 확인할 수 있도록 변경 추적과 검증 체계를 마련해요. 제품팀, 데이터팀과 협업해 스키마와 데이터 의미의 변경을 공유하고, 변경 이력과 의존관계를 바탕으로 영향 검토와 호환성 확인, 전환 절차를 개선해요.
  • DB 운영 정보 조회, 변경 사전 검증과 정해진 운영 요청을 위한 도구와 워크플로를 개발하고 운영해요. AWS의 운영 정보와 API를 활용하고, 반복적으로 확인할 수 있는 항목을 CI 검사와 자동화에 반영해요. 관련 팀이 직접 처리할 수 있는 범위와 권한, 필요한 검증 절차를 마련하고 실제 사용 과정에서 개선해요.
  • 쿼리, 실행 계획, 로그와 운영 지표를 함께 분석해 성능 병목을 찾아요. 인덱스, 잠금, 트랜잭션, 커넥션과 애플리케이션의 DB 접근 방식을 살펴보고, 제품팀과 개선안을 적용해 효과를 확인해요.
  • 서비스별 성능과 자원 사용의 기준을 마련하고, 데이터 규모와 트래픽의 변화에 따른 용량과 비용을 분석해요. 확장이 필요한 시점과 대응 방안을 제안하고, 성능과 가용성 요구에 맞는 자원 구성을 검토해 자원 사용과 비용을 효율화해요.
  • MySQL과 MongoDB의 모니터링, 백업과 복구, 복제와 장애 전환, 접근 권한과 주요 변경을 관리해요. RDS와 Aurora의 관리 기능, EC2에서 직접 운영하는 환경의 특성을 고려하고, DevOps, SRE, 제품팀과 함께 장애를 분석하고 복구해요. 장애 대응에서 얻은 학습을 코드와 구성, 운영 절차에 반영해 재발을 방지해요.
  • 제품팀, SRE와 함께 서비스에 필요한 DB의 가용성, 응답 지연과 복구 목표를 구체화하고, 이를 확인할 수 있는 지표와 알림을 개선해요. 백업 복원, 장애 전환과 주요 변경의 복구 절차를 검증하고, 반복 가능한 테스트와 자동화로 발전시켜요.
  • 개선 과제마다 목표와 적절한 지표를 정해 효과를 확인해요. 도구의 실제 사용 범위, 변경 소요 시간과 변경 실패율, 반복 작업량, DB 응답 지연과 복구 시간, 자원 사용과 비용 등 과제에 맞는 변화를 살펴봐요.

이런 분과 함께하고 싶어요

  • AWS 환경에서 RDS 또는 Aurora 기반의 MySQL을 프로덕션에서 운영한 경험이 있는 분을 찾아요. 관리형 DB의 백업과 복구, 복제와 장애 전환, 설정과 자원 구성의 특성을 이해하고 운영에 적용할 수 있어야 해요. DB 연결과 접근 제어 등 관련 문제를 분석하고, 필요한 경우 DevOps Engineer와 함께 해결할 수 있어야 해요.
  • MySQL의 인덱스, 실행 계획, 트랜잭션과 잠금의 동작을 이해하는 분을 찾아요. 운영 지표와 로그를 바탕으로 성능 문제나 장애의 원인을 분석하고, 개선안을 적용해 결과를 확인한 경험을 중요하게 생각해요.
  • 하나 이상의 프로그래밍 언어로 DB 운영 도구나 자동화 워크플로를 설계하고 구현해 실제 업무에 적용한 분을 찾아요. 테스트와 리뷰, 변경 관리를 통해 안정성을 높이고, 실행 결과와 실패 원인을 확인하며 지속적으로 유지한 경험을 중요하게 생각해요.
  • DB 변경이나 장애 대응에서 서비스 영향과 실패 가능성을 고려하고, 사전 검증 절차와 작업 중단 기준, 복구 방안을 마련해 본 분과 함께하고 싶어요. 개선한 코드와 구성, 운영 절차가 기대대로 동작하는지 확인할 수 있어야 해요.
  • 서비스 요구사항과 운영 환경을 이해하고, DB 설계와 변경에 관한 기술적 선택의 근거와 장단점을 설명할 수 있는 분을 찾아요. 변경에 따른 영향을 설명하고, 제품팀, 데이터팀과 적용 방법과 일정을 조율할 수 있어야 해요.
  • 반복되는 DB 운영과 개발 지원 문제를 발견하고, 기존 시스템의 제약과 서비스 영향을 고려해 개선 범위를 정할 수 있는 분과 함께하고 싶어요. 개선안을 코드와 도구, 운영 방식으로 구체화하고, 실제 적용과 후속 개선까지 주도할 수 있어야 해요.

이런 분이면 더 좋아요

  • EC2 환경에서 MongoDB 클러스터를 직접 구성하고, 복제, 백업과 복구, 업그레이드나 성능 문제를 다뤄본 경험이 있으면 좋아요.
  • AWS API, IaC나 CI/CD 등을 활용해 DB 자원 관리, 변경 검증과 운영 워크플로를 자동화하거나, 셀프서비스 기능을 개발하고 정착시킨 경험이 있으면 좋아요.
  • 서비스 DB에서 데이터 파이프라인과 분석 환경으로 이어지는 흐름을 이해하고, 스키마 변경의 영향과 호환성을 관리해 본 경험이 있으면 좋아요. 변경 이력이나 데이터 의존관계를 활용해 검증과 정보 공유 과정을 개선한 경험도 좋아요.
  • Java/Kotlin과 Spring, JPA/Hibernate 등 애플리케이션의 DB 접근 코드를 이해하고, 쿼리와 트랜잭션 사용 방식을 개선해 본 경험이 있으면 좋아요.
  • SLI와 SLO 등 서비스 신뢰성 지표와 목표를 운영에 활용하거나, 복구와 장애 전환 검증을 자동화해 신뢰성을 개선해 본 경험이 있으면 좋아요.
  • 서비스의 데이터 규모와 트래픽 증가에 맞춰 용량을 계획하고, 자원 구성이나 데이터 보관 방식의 변경을 통해 성능과 비용을 개선해 본 경험이 있으면 좋아요.

이력서는 이렇게 작성하는 걸 추천해요

  • 운영한 데이터베이스의 종류와 환경, 본인이 맡은 역할을 소개해 주세요. RDS나 Aurora를 활용했는지, EC2 등에 직접 구성했는지와 함께 주요 운영 경험을 알려주시면 좋아요.
  • 데이터 모델, 쿼리나 주요 변경을 검토한 경험이 있다면, 어떤 문제와 위험을 발견했고 어떤 근거로 개선안을 제시했는지 알려주세요. 변경이 서비스와 데이터 파이프라인, 분석 환경에 미치는 영향을 확인하고, 관련 팀과 논의해 적용하거나 검증한 과정도 좋아요.
  • 운영 도구, 자동화 워크플로나 셀프서비스 기능을 개발했다면, 업무를 시작한 배경과 직접 구현한 범위를 소개해 주세요. 누가 어떻게 사용했는지, 실패 상황에 어떻게 대응했는지와 이후 유지하고 개선한 경험도 함께 알려주세요.
  • 장애나 성능 문제를 해결하거나 변경과 복구 절차를 검증한 경험이 있다면, 원인을 좁혀간 과정과 선택한 방법, 확인한 결과를 알려주세요. 이후 재발 방지와 신뢰성 개선으로 연결한 내용도 좋아요.
  • 개선을 통해 작업 시간, 반복 작업량, 서비스 성능과 안정성, 자원 사용이나 비용이 어떻게 달라졌는지 알려주세요. 구체적인 수치가 없더라도 변화와 결과를 설명해 주시면 좋아요.

토스플레이스에서 사용하는 기술

  • MySQL, PostgreSQL, MongoDB
  • AWS(RDS, Aurora, EC2)
  • Java, Kotlin, Spring Boot, JPA/Hibernate
  • Kubernetes, Git, GoCD, ArgoCD, Vault
  • Prometheus, Thanos, Grafana
  • 데이터베이스의 동작 원리와 AWS 환경의 특성을 이해하고, 서비스의 요구사항과 데이터가 사용되는 맥락에 맞는 해결 방법을 선택하는 역량을 중요하게 생각해요. 자동화와 신뢰성 개선에 필요한 기술과 도구는 함께 검토해 도입하거나 직접 개발하고, 실제 사용과 운영에서 얻은 피드백을 바탕으로 발전시킬 수 있어요.

토스로의 합류여정

  • 서류 접수 > 직무 인터뷰 > 문화적합성 인터뷰 > 레퍼런스 체크 > 처우 협의 > 최종 합격
채용팀에 문의하기