×
Dropbox 엔지니어링 커리어 프레임워크

IC2 신뢰성 엔지니어

팀 수준의 복원력 목표를 달성하기 위해 잘 설계되고 복원력이 있으며 지속 가능한 솔루션을 제공합니다.

범위 소유권 영역 및 자율성/모호성 수준

  • 팀 차원의 목표를 달성하기 위해 정의된 프로젝트를 실행합니다.
  • 올바른 솔루션을 독립적으로 정의하거나 기존 접근 방식을 사용하여 정의된 문제를 해결합니다.

협업 범위 조직의 범위 및 영향력 범위

  • 저는 주로 매니저/TL의 높은 수준의 지침에 따라 팀 범위 내에서 일합니다.

영향력 레버 비즈니스 영향력을 달성하기 위해 일반적으로 행사하는 기술 레버리지

  • 기술 - 점점 더 기술을 숙달하여 더 큰 영향력을 발휘할 수 있도록 활용합니다(예: 소프트웨어 디자인).
  • 멘토링 - 신입사원, 인턴 또는 더 많은 주니어 엔지니어를 멘토링할 수 있습니다.

🏆 결과

영향력

  • 저는 긴급성을 가지고 행동하며 최고의 가치를 창출할 수 있는 고품질의 작업을 제공합니다.
  • 나는 매니저와 협력하여 내 업무가 팀의 목표를 달성할 수 있도록 집중력을 발휘한다.
  • 나는 올바른 일의 우선순위를 정하고 업무를 지나치게 복잡하게 만들지 않습니다. 필요한 경우 적절한 범위 조정을 제안합니다.
  • 나는 프로세스 개선을 제안하고 실행하는 등 팀의 핵심 프로세스에 효과적으로 참여합니다.

오너십

  • 나는 약속을 지키고, 업무에 대한 책임을 지며, 제시간에 납기를 준수합니다.
  • 나는 프로젝트의 현재 상태를 개선할 수 있는 기회를 적극적으로 파악하고 지원합니다.
  • 나는 실패를 인정하고 실패로부터 배웁니다.
  • 나는 업무에서 한두 발 앞서 생각하고, 더 큰 문제가 되기 전에 올바른 문제를 해결하며, 막힐 때는 관리자와 함께 문제를 해결합니다.

의사 결정

  • 나는 다른 사람의 의견을 파악하고 수집하며 고객의 요구를 고려하여 정보에 입각한 시기적절한 결정을 내립니다.

🌟 방향성

민첩성

  • 변화에 개방적이고 새로운 이니셔티브에 열정적입니다.
  • 저는 복잡하고 모호한 상황을 헤쳐나가기 위해 매니저와 협력합니다.

혁신

  • 나는 질문을 하고 새로운 아이디어/접근 방식에 기여합니다.
  • 새로운 접근 방식을 실험하고 배운 것을 공유합니다

🌳 역량

개인적 성장

  • 나는 함께 일하는 사람들에게 적극적으로 피드백을 요청하고 그에 따라 행동할 방법을 찾습니다.
  • 나는 나의 강점과 개발 영역에 대한 자기 인식을 가지고 있습니다.
  • 저는 관리자와 포부 있는 목표에 대해 논의하고 배우고 성장할 수 있는 기회를 모색합니다.

인재 개발

  • 저는 업무에 있어 성실함과 높은 수준의 우수성을 모범으로 삼습니다.
  • 팀의 후배를 돕거나, 인턴을 호스트하거나, 레지던트 멘토로 활동합니다.
  • 다른 사람의 학습과 성장을 돕기 위해 공감과 함께 정직한 피드백을 제공합니다.
  • 다양하고 유능한 팀을 구성할 수 있도록 후보자 인터뷰 및 평가에 기여합니다. 나는 훈련되어 있고 일관되게 높은 수준의 면접을 수행합니다.
  • 나는 팀의 이니셔티브와 목표를 후보자에게 설득력 있게 표현할 수 있습니다.

🌈 문화

협업

  • 나는 효과적으로 협업하여 업무를 완수할 수 있습니다.
  • 관리자와 함께 공감과 협력을 염두에 두고 갈등을 관리합니다.

조직의 건강

  • 팀의 긍정적인 공동체 의식에 기여합니다(예: 팀 점심 식사, 팀 오프사이트 및 기타 그룹 활동에 참여하고 신입사원 온보딩을 돕습니다).
  • 다양한 관점에 귀를 기울이고 말과 행동에서 편견을 배제합니다.
  • Dropbox 다양성 약속을 규칙적으로 실천합니다.

커뮤니케이션

  • 명확하게 글을 쓰고 말을 합니다.
  • 다른 사람의 의견을 경청하고 명확한 질문을 합니다.
  • 프로젝트 관련 정보를 관리자, 팀, 고객과 공유합니다.

🦉 기술

저는 Dropbox의 안정성을 높이기 위해 고품질의 시스템과 코드를 지속적으로 제공하고 개선하는 데 주력하고 있으며, 이를 위해 다양한 프로젝트를 진행하고 있습니다. 시스템 구성 요소를 설계하고 안정성, 지속 가능성, 효율성 요구 사항을 간단한 프로젝트로 변환하는 기술을 개발하기 시작했습니다.

시스템 구사력

  • OS, 네트워크 또는 하드웨어를 이해하고 시스템 문제를 디버깅하고 시스템 병목 현상을 파악할 수 있습니다.
  • 시스템 사용률, 성능 등 시스템 상태를 이해하고 개선할 수 있습니다.
  • 시스템을 효율적으로 운영하기 위한 자동화를 통해 수고를 파악하고 줄일 수 있습니다.
  • 전체 스택 애플리케이션(클라이언트/로드 밸런서/프론트엔드/백엔드/DB)을 탐색하고 다양한 수준의 시스템 문제를 파헤치는 데 적합한 도구에 대한 숙련도를 쌓을 수 있습니다.

시스템 설계

  • 시스템이 어떻게 실패하는지 이해하기 시작하고 팀과 협력하여 위험을 줄이기 위해 노력합니다.
  • 소프트웨어의 한계와 안정성 위험을 식별하는 방법을 실용적으로 이해합니다.

코드 구사력

  • 저는 아이디어를 명확한 코드로 변환하고, 실행할 뿐만 아니라 읽을 수 있도록 작성합니다.
  • 제 코드에는 눈에 띄는 오류가 없으며(버그는 메인 경로가 아닌 에지 케이스나 디자인에 있음), 문서화가 잘 되어 있고 수동 테스트와 자동 테스트를 적절히 사용하여 테스트가 잘 되어 있습니다.
  • 대규모 코드 베이스를 읽고 탐색할 수 있으며 다른 사람의 코드를 효과적으로 디버깅할 수 있습니다.
  • 저는 작업 중인 프로젝트의 단계에 맞게 높은 처리량과 적절한 품질을 모두 갖춘 코드 작업을 처리합니다.