Skip to main content

Roblox에서 일한다는 것: Jovanni Cutigni 편

September 30, 2021

by Roblox


인사 및 회사 문화

Jovanni는 시뮬레이션 코어 팀의 엔지니어링 매니저입니다. 개발자가 동적 물리 기반의 체험을 구축할 수 있도록 물리 엔진을 유지 관리하는 업무를 담당하고 있습니다.

Roblox 내에서 팀이 맡고 있는 역할에 대해 설명해 주세요.

Roblox는 자체 물리 엔진을 보유하고 있습니다. 본 엔진의 첫 번째 버전은 Roblox 창업 초기에 최고 경영자인 Dave가 직접 구축했지만, 현재는 저희 팀 및 솔버 테크 팀이 공동으로 유지 관리를 담당하고 있죠. 저희 업무의 주요 목표는 물리 엔진에 대한 개발자의 신뢰를 개선해 동적 물리 기반 체험을 더욱 손쉽게 구축할 수 있도록 하는 것입니다. 개발자들이 더욱 더 짧은 시간 안에 각자만의 독특한 게임을 만들 수 있도록 말이죠. 이를 위해 저희는 단순성, 충실도 및 성능에 중점을 둡니다. 주요 담당 분야로는 충돌 감지, 물리 엔진의 내부 아키텍처, 사용자 및 내부 팀이 사용하는 물리 인터페이스, Roblox 엔진 특수 기능 등이 있죠.

Roblox 업무의 가장 흥미로운 측면 중 하나는 무엇인가요?

Roblox는 진정한 플랫폼 회사입니다. 따라서 사용자들은 저희가 구축하는 모든 것을 기반으로 각자의 체험을 제작하게 되죠. 또한 개발자층이 젊은 편인데, 이는 기술에 대한 기대치가 높다는 것을 뜻하므로 저희가 할 일이 매우 많음을 의미하기도 합니다. 기술 제한으로 인해 ‘저희 엔진의 확장 수준이 아직 거기까지 미치지 못해 죄송합니다’라고 말한다면 이들에겐 변명으로 받아들여질 뿐이니까요. ‘꽤 괜찮은 기술’이 Roblox 개발자 커뮤니티 사이에서는 결코 충분하지 않은 기술로 여겨지기도 합니다. 모든 것이 제대로 작동함은 물론, 어려운 기능을 ‘정상 작동’ 시키려면, 창의적인 디자인과 정밀한 엔지니어링이 필요합니다. 하지만 저희는 개발자들이 우리에게 내준 이러한 도전을 통해 상상할 수 없을 만큼의 큰 영감을 부여받고 있습니다. 흥미롭고도 높은 수익을 창출할 수 있는 문제 해결의 여정을 끝없이 이어갈 수 있기 때문이죠.

저희는 다양한 쟁점에 대해 개발자들과 정기적으로 소통하며 업무를 진행하고 있습니다. 그 결과 저희의 일이 이들에게 직접적으로 어떤 이점을 제공하며, 나아가 플랫폼에 어떤 영향을 미치는지 확인할 수 있죠. 한 예로, 저희는 성능 속도를 대폭 향상시키기 위해 많은 시간과 리소스를 투자한 바 있습니다. 이로 인해 체험에서 물리적 콘텐츠에 대한 수요가 증가했으며, 시간이 지남에 따라 더 많은 개발자들이 시뮬레이션 기반 기능을 추가하게 되는 결과를 얻었습니다. 개발자들의 작업을 존중하며 더 많은 성능 개선을 이룰수록, 이들이 더욱 놀라운 창의력을 발휘하는 것을 볼 수 있었죠.

Roblox와 이전 직장의 업무 방식에 차이점이 있다면요?

Roblox 합류 전 저의 주요 활동 무대는 게임 스튜디오였습니다. 그때는 작업이 어느 정도 수준에 도달하면 거기에서 만족하고 다음 작업으로 넘어갔어야 했죠. 제가 만든 것을 최고 수준으로 다듬을 시간이 없었고, 따라서 결과물에 대한 만족도도 낮을 수밖에 없었습니다. 하지만 Roblox에서는 직원용 커피 머그에까지 적어 둔 것처럼 기업이 추구하는 가치 실현을 위해 노력합니다. 즉 사용자와 개발자가 만족할 수 있는 수준까지 최선을 다하죠. 그리고 이는 놀랍게도 제가 일했던 다른 회사에서는 경험할 수 없었던 환경이었습니다.

Roblox에서 진행한 가장 흥미로운 프로젝트는 무엇이었으며, 그 과정에서 배운 점은 무엇인가요?

다양한 팀에서 다양한 프로젝트에 기여할 기회가 있었습니다. 엔지니어로서 초기 버전의 자동 게임 로컬라이제이션 시스템, Studio의 역운동학 드래그 툴 구축에 참가했고, 스켈레탈 스키닝 시스템 작업을 담당하기도 했죠. 매니저가 된 이후부터는 엔진을 더 빠르게 작동시키는 업무를 맡고 있습니다. 처음에는 이 분야에 대해 다소 냉소적이기도 했죠. 프로젝트 시작 시기에는 ‘미쳤거나 불가능한 작업’이라고 생각한 적도 드물지 않았습니다. 하지만 저희는 결국 해결책을 찾아냈고, 그 결과는 놀라움의 연속이었습니다. 그 결과 저는 이곳에서 신중한 낙관론자로 변모하기에 이르렀죠.

Roblox의 회사 문화 중 가장 마음에 드는 점은 무엇인가요?

이곳 모든 구성원이 각 분야의 전문가들로, 협조적인 업무 환경을 이루고 있다는 점이 무척 마음에 듭니다. 구성원 모두가 각자의 지식을 아낌없이 공유하는 분위기이기에, 모르는 것이 있으면 언제든 질문할 수 있는 환경이 조성되어 있죠. 따라서 동료들로부터 매일 얼마나 많은 것을 배우고 있는지 모릅니다. 늘 시간을 내어 서로 돕는 동료들에게 매우 감사한 마음을 가지고 있죠.


Roblox의 게임 엔진 팀 채용에 관심이 있으신가요? Roblox는 언제나 새로운 인재를 찾고 있습니다. corp.roblox.com/careers/를 방문해 자신에게 맞는 역할이 있는지 확인해 보세요.