커뮤니티, 컨설팅, 칠리 소스: Dominik Toepfer와 함께하는 Top Down
생성형 AI 소프트웨어 엔지니어의 창의적인 작업 공간 내부

Dominik 'Dom' Toepfer는 삶의 모든 영역에서 엔지니어로 활약하고 있습니다. RC카를 고쳐 아이들이 뒷마당에서 경주할 수 있게 하고, 주방에서는 고스트 페퍼 칠리 소스를 곁들여 새로운 레시피를 실험하는 등 그의 창작에 대한 호기심은 컴퓨터를 끄는 순간에도 멈추지 않습니다.
집에서 하는 이러한 프로젝트에서도 Dom은 협업과 피드백을 중요하게 생각합니다. 그가 매운 소스를 좋아하긴 하지만, 2살과 5살 아이는 후추조차 너무 맵다고 느낍니다. 직장에서와 마찬가지로 Dom은 최고의 프로젝트란 그것을 만드는 과정과 함께하는 사람들이 중요하다는 것을 잘 이해하고 있습니다.
그는 직장과 개인 생활 모두에서 “함께라서 더 나은 결과를 만들 수 있습니다”라면서, “팀이나 더 큰 Elastic 커뮤니티와 함께 만든다면, 결국 우리 모두에게 더 큰 성장이 됩니다”라고 설명합니다.

Elastic에서 Dom은 생성형 AI(GenAI)와 Search를 담당하는 수석 소프트웨어 엔지니어입니다. 그의 여정은 순탄치 않았으며, 이 모든 것은 Elasticsearch: The Definitive Guide라는 책에서 시작되었습니다. 9년 전 이 책을 읽은 후, Dom은 호기심에 이끌려 Elastic에 컨설턴트로 입사했고, 자주 출장을 다니면서 현장에서 고객과 소통하는 일을 했습니다. 이후 그는 영업 파트너와 딜리버리 매니저를 거쳐, 현재 엔지니어로서 정보 보안(InfoSec) 관련 지식과 CISSP 자격증을 바탕으로 활동하고 있습니다.
이러한 모든 역할을 거치면서 Dom은 다양한 Elastic 팀과 가장 중요한 회사의 독특한 관점을 접하게 되었습니다. 이제 그는 이 모든 것을 만화경처럼 한데 엮어 다양한 팀에 필요한 것이 무엇인지, 엔지니어로서 그의 업무가 어떻게 이들을 지원할 수 있는지 파악할 수 있게 되었습니다. Dom은 “저는 다양한 내부 팀의 개발자들과 소통하며, 모두가 어떤 일을 하고 있는지 파악하고 서로 도울 수 있는 방법을 찾습니다”라고 말하면서, “각 단계에서 쌓아 온 중요한 시각을 전부 활용해, Elastic 소프트웨어로 내부 팀과 고객을 위한 생성형 AI와 Search의 미래를 구축하고 있죠”라고 덧붙입니다.

작업 공간은 어떻게 준비하시나요?
Dom은 고객 및 공동 작업자와 대화해야 할 때는 물론, 언제 경청하고 집중해야 하는지도 잘 알고 있습니다. 그는 Elastic 커뮤니티와 긴밀한 관계를 맺고 있는 만큼 자신의 내적 동기와도 깊게 연관되어 있습니다. Dom은 “자신을 움직이는 원동력과 연결되면 동기를 얻는 것이 더 쉬워집니다. 저에게 있어 그 원동력은 내부 팀과 고객이 완전히 새로운 방식으로 가치를 발견할 수 있도록 돕는 기능을 만드는 과정에 참여하는 것이죠.”
Dom의 머리는 항상 새로운 일로 바쁘게 돌아가다 보니 즐기는 취미도 다양해졌습니다. 그는 최신 기술과 개발 동향을 놓치지 않고 파악하며, 최대한 많은 인사이트를 얻기 위해 다양한 앱, 기법, 기술을 탐색하는 것을 좋아합니다. 엔지니어에게는 자연스러운 호기심을 적극적으로 활용하는 것이 정말 중요합니다. 하지만 그만큼 중요한 것은 창작에 영감을 주는 작업 공간과 도구를 잘 구성하는 것입니다. Dom은 이러한 일에는 시간이 걸린다면서, “저는 거의 20년 동안 재택근무 기술을 다져왔는데, 잘 해볼 만한 일에는 의도적인 연습이 필요합니다”라고 설명합니다.
이는 전직 컨설턴트에게 사치라고 할 수 있는 그의 물리적 환경에서 시작됩니다. 그는 “컨설턴트로서 수년간 전 세계를 여행하다 보니 어떤 업무 공간에도 적응하는 법을 배우게 됩니다”라고 말합니다. 그는 모든 작업 공간의 비밀 무기는 조용히 생각할 수 있는 공간이라는 것을 알게 되었습니다. 이를 위해 필요한 것은 노이즈 캔슬링 헤드폰뿐이며, 재택근무를 하는 아빠에게 특히 유용합니다. Dom은 아이들의 일정에 맞춰 하루를 보냅니다. 아이들이 일찍 일어나듯, 그 역시 일찍 일어나 하루를 시작합니다. 이어서 그는 자신의 업무를 중심으로 하루를 계획하고, 저녁 식사 시간에 맞춰 일을 마칩니다. 기술의 미래를 만들며 하루를 보낸 후, 그는 “매일 저녁 집에 가서 아이들의 모험 이야기를 들을 수 있습니다”라며 이러한 일상을 즐긴다고 말합니다.
현재 그의 책상 배치는 세심하게 구성되어 있습니다. 그의 '주력 장비'인 Apple M3 MacBook Pro 14인치와 LG 울트라파인 5K 모니터는 Apple Magic Mouse 및 Keyboard와 함께 사용 중입니다. 편안함 또한 핵심입니다. Dom은 “허리를 편안하게 해주는 Herman Miller Aeron 의자에 앉아서 일을 합니다. 책상이 창가에 있어 여름에는 벽이 아닌 실제 나무를 바라볼 수 있죠”라고 말합니다.
Dom은 업무 공간 분위기의 중요성을 결코 과소평가해서는 안 된다는 것을 잘 이해하고 있죠.
Dom은 “책상 위에는 관리가 쉬운 대나무 화분, 빛나는 튜브가 멋있어서 둔 닉시 시계, 코딩 스트레스를 풀 때 들이받을 수 있는 64분의 1 축소판 RC 서프 밴, 멋을 부릴 때 쓰는 해리 카레이 안경, 머리를 식힐 때 맞추는 참치 퍼즐이 있습니다”라고 말합니다. 분위기를 낼 때는 주로 일렉트로닉 사운드를 즐겨 듣지만, 가끔은 다른 음악으로 바꾸기도 합니다. 그는 "가끔은 일렉트로닉 음악 특유의 에너지에서 벗어나고 싶어서, 90년대 록이나 클래식을 틀어 기분을 전환하곤 하죠"라고 덧붙입니다.
Dom의 디지털 환경도 그만큼 개성 있게 꾸려져 있습니다. 오랜 시간 다듬어 온 Dom의 툴킷은 방대하면서도 유연합니다. Dom은 “전 실질적인 문제를 해결하는 앱이라면 뭐든 좋아하는 도구 수집가입니다”라고 말합니다. 그는 이와 같은 열정으로 프로젝트를 추진합니다. 그의 앱 라이브러리에는 모니터링 도구, 생산성 향상 도구, 콘텐츠 제작 앱, 개발자 도구 등 모든 것이 포함되어 있으며, 이들 각 도구는 제 역할을 수행합니다. Dom은 “각 카테고리의 도구들은 서로 다른 문제점을 해결합니다”라면서 “이 모든 것이 워크플로우를 훨씬 더 원활하게 만들어 주죠”라고 강조합니다.
AI 기능이 Dom의 워크플로우를 개선하는 데 큰 역할을 하고 있습니다. 그는 “생성형 AI 덕분에 업무에 접근하는 방식이 완전히 달라졌습니다"라며, 단순한 도구가 아니라 파트너처럼 여긴다고 말합니다. 이어서 그는 “정말 인내심이 강한 브레인스토밍 파트너가 있는 것 같습니다. 저는 새로운 아이디어를 탐색하고, 복잡한 작업을 세분화해 다양한 옵션을 검토하는 데 생성형 AI를 항상 활용합니다. 시스템 프롬프트가 완벽해질 때까지 다듬고, 문서와 관련된 문제를 극복하고, 코드 주석, 문서화, 변수 이름 지정 등 아무도 자원하지 않는 모든 사소한 개발자 유지 관리 작업까지 처리하는 데에도 유용하게 사용하고 있습니다. '나중에 해야지'하고 미루던 일들도 이제 효율적으로 처리할 수 있죠”라고 설명합니다.
Dom은 개발자로서 자신이 만든 도구를 통해 고객도 동일한 편리함과 즐거움을 느끼기를 원합니다. 그는 Elastic의 협업 환경에 속해 있어 운이 좋다고 느끼고 있지만, 모든 곳이 그렇지 않다는 점을 잘 알고 있습니다. 그는 AI 도구와 새로운 소프트웨어 개발을 고객에게 잠재적 파트너로 활용할 수 있다고 보지만, 인간의 독창적인 창의성을 대체할 수 없다는 점도 잘 알고 있습니다. Dom은 “선행 기술이 없는 새로운 영역을 개척할 때는 그 과정에서 끊임없이 수정과 조정을 거치게 됩니다”라면서, “오토파일럿이라기보다는 정말 똑똑한 코파일럿을 둔 것과 같다고 할 수 있죠”라고 설명합니다.
작업 준비를 잘 갖추고 계시는군요. 그럼 무엇을 만들고 계시나요?
창의적인 면모를 지닌 엔지니어인 Dom은 빌드를 놀이처럼 시작합니다. Elastic의 AI Playground는 빌드를 시작할 때 그가 가장 먼저 찾는 곳입니다. 그는 “본격적으로 더 복잡한 작업을 진행하기 전에 플레이그라운드에서 실제로 다루게 될 것들을 체험해 볼 수 있어 정말 만족스럽습니다”라고 말합니다.

그런 다음, 그는 생성형 AI와 Search 관련 작업 때문에 보통 팀 프로젝트의 핵심인 Elasticsearch를 다루기 시작합니다. 요즘 그의 팀은 그 어느 때보다 Retrieval-Augmented Generation(RAG)을 더 많이 구현하고 있습니다. Dom은 “RAG는 우리 애플리케이션과 사용자 경험 전반에 통합되어 있으며, 완전한 Elastic Stack을 기반으로 삼고 있다는 것은 정말 놀라운 일입니다”라고 말합니다. 수년간 외부 팀과 함께 협력해 왔지만, Elastic에서 Elastic 내부 팀과 함께 일하는 것은 여전히 Dom에게 만족스러운 일입니다. 그는 “때때로 회사의 핵심 기술이 문제를 해결하는 데 필요한 것과 정확히 일치할 때 정말 기쁘죠”라고 밝힙니다.
Dom은 Elastic에서 진행 중인 프로젝트가 자신이 꿈꾸던 프로젝트라고 인정합니다. 그는 “멋진 팀과 함께 하는 모든 프로젝트가 열정적인 프로젝트처럼 느껴집니다”라고 말하면서, Ian, Jared, Andy, Tony, Autumn, Steven, Cory가 서로를 지지하는 팀 작업 환경을 만들어 주었다는 공로를 인정합니다. 그는 “우리는 많은 일을 담당하는 소규모 팀입니다”라면서, “바로 그것이 우리 팀이 효과적인 이유입니다. 모두가 나서 기여하고, 함께 일을 완수해 내죠”라고 말합니다.
그가 가장 흥미를 느끼는 일은 자신의 작업이 Elastic 고객에게 어떤 영향을 미치는지 보는 것입니다. Dom은 “실제 문제를 진정으로 해결하고 의미 있는 영향을 창출하는 프로젝트를 진행하고 있다면, 다른 일을 하고 싶을 이유가 있을까요?”라고 묻습니다.
내부 팀부터 외부 팀에 이르기까지, Dom은 그의 제품을 사용하는 사람들로부터 받는 피드백을 소중하게 생각합니다. 그는 “저희 내부 지원 엔지니어, 영업팀, 고객 모두 RAG 구현을 통해 꽤 의미 있는 혜택을 보고 있습니다”라고 말합니다. 예를 들어, 고객과 관련하여 현재 그가 수행하고 있는 작업에는 “일상적인 마찰을 줄여 엔지니어, 영업팀, 고객에게 실질적인 가치를 제공하는 챗봇과 전문화된 경험을 구축하는 것”이 포함됩니다.

결국 Dom에게 중요한 것은 빌드하고, 팀과 함께 빌드하며, 잘 빌드하는 것, 그리고 물론 집에서 저녁 식사를 함께 하는 것입니다. Elastic에서 8년 이상 근무하면서 그는 기술 발전의 한 축을 담당해 왔으며, 이는 그의 경험 중 가장 만족스러운 부분 중 하나입니다. Dom은 “오늘날 Elastic Cloud를 사용하는 경험은 마법처럼 느껴집니다"라고 말하면서 이를 구현하기까지 긴 밤을 보냈던 일을 회상합니다. 하지만 모든 것이 그만한 가치가 있었습니다. 그는 “하드웨어와 씨름하는 대신 실제로 중요한 기능을 구축하는 데 집중할 수 있게 되었죠. 이 발전을 지켜보는 과정은 정말 놀라운 여정이었습니다”라고 밝힙니다.
여기에 언급되거나 기타 방식으로 표시된 모든 상표, 등록 상표, 제품명, 회사명 및/또는 로고는 각 소유자의 자산이며, 이러한 상표의 사용이 해당 소유자의 보증이나 제휴를 의미하지는 않습니다.