
Taniumのソフトウェアエンジニア、ハリカ・カリディンディさんは、カリフォルニア州モンロビアで育ち、サンマリノ高校を卒業した後、北上してカリフォルニア大学バークレー校のコンピュータサイエンス学科に進学しました。
2015年、ハリカさんとサンマリノの別の生徒が、高校で「 」の支部を立ち上げました。Girls Who Code (新しいタブで開きます) 同クラブの会長であるハリカ氏は、『サンマリノ・トリビューン』紙のインタビューで、「当クラブにはカリキュラムがあります」と述べました。
2020年6月に入社して以来、正社員として勤務しているハリカさんは、就職説明会でエンジニアリング担当副社長のジェームズ・エヴァンス氏と出会い、それがきっかけで、カリフォルニア大学での3年生になる前にTaniumでのインターンシップに参加することになりました。 また、エヴァンス氏は、彼女のインターンシップ期間中、一貫して彼女のマネージャーを務めていました。 そこから彼女の物語を続けます。
インターンシップ中は、どのようなプロジェクトに携わりましたか?
ハリカ・カリディンディ: お客様が、ご自身のデバイスが互いに接続し、Taniumサーバーと通信している様子をリアルタイムで確認できるよう、ビジュアライザーを設計いたしました。
Taniumの通信方式を簡単に説明すると、まず少数のデバイスがTaniumサーバーからリクエストを受け取り、そのリクエストは各デバイスが生成した応答とともに、ピアツーピア方式でチェーン状に順次転送されていきます。そして、各チェーンの末端にあるデバイスが、集約された応答を最終的にサーバーに送信します。
これがリニアチェーンアーキテクチャであり、Taniumの創業の礎となった、極めて洗練された技術的設計です。 これにより、Taniumのネットワークは、従来のサーバーとエンドポイント間の直接通信に比べて、桁違いに高速かつスケーラブルになるだけでなく、極めて高い可視性と可用性も実現します。
私はほとんどの時間を、これらの鎖がどのようにして自発的に形成されるかを理解することに費やし、また、限られた範囲ではありますが、その過程を再現することにも取り組みました。 私のビジュアライザーは、Taniumサーバーにリクエストを送信し、応答が返ってくるにつれて、確立されたと思われる接続を即座に再構築して表示していました。
その技術に3ヶ月間どっぷりと浸かることができたおかげで、間違いなくまた戻ってきたいという気持ちが湧いてきました。 正直なところ、インターンとしてこれほど楽しい経験は他にありませんでした。
Tanium以外にも、他にもインターンシップを経験されていましたね。 卒業後の就職先として、なぜタニウムを選ばれたのですか?
ハリカ・カリディンディ: タニウムに惹かれた理由はいくつかあります。 第一に、私は私たちがここで行っている活動を信じています。
Taniumは、技術としてもビジネスとしても理にかなっていると感じており、その点は私にとって重要なことです。 しかし、私にとってそれ以上に重要なのは、自分の仕事が何か良いことにつながっていると確信できるという点かもしれません。
ここには倫理的な曖昧さは一切ありません。 Taniumは、国内および世界中の最大規模の組織のセキュリティ保護を支援しており、ひいては、数億人の人々が頼りにしているサービスの保護にも貢献しています。 また、クラウドエンジニアリング部門では、同様の方法で、より多くの小規模企業を支援できるよう取り組んでいます。
それだけでなく、私は同社の戦略的リーダーシップや技術的な価値についても信頼を寄せております。 私がこれまで見てきたことすべてから、この会社はビジネスとして常に正しい方向に向かっており、私の仕事も、私が最大限の影響力を発揮できるよう導かれていると感じています。
また、その技術的な価値のおかげで、ここでエンジニアとして成長できると確信しました。 当社全体は、より優れた技術設計という理念に基づいて設立され、卓越したエンジニアリングは当社の企業文化の重要な一環となっています。
そのことを踏まえ、また同僚全員が非常に経験豊富な方々であるということを知っていたため、ここに来ることで、より優れたエンジニアになれると確信していました。
当社の共同創業者兼会長である のDavid Hindawi氏( (新しいタブで開きます)、、)とは、すでに何度か連絡を取り合っておられることと思います。 そのことについて、詳しく教えてください。
ハリカ・カリディンディ: インターンシップの最終プレゼンテーションを、デビッド・ヒンダウィ氏に直接行いました。 彼が投げかけた質問や、その問題に取り組む際の視点は、実に刺激的でした。ご存知の通り、彼は非常に優れた知性を備えています。
そして、実はその約1年後、私が正社員としての就職先を決めようとしていた頃、再び彼とお話しする機会がありました。 その電話での会話を通じて、私はタニウムの戦略や技術的な判断に対する信頼を改めて強く実感し、その翌朝にはすぐに契約書に署名いたしました。
日頃、どのような業務を担当されていますか?
ハリカ・カリディンディ: コードを書くことは確かにその一部であり、最終的にはそれが成果物となりますが、その前の段階にも多くの時間と労力が費やされています。
通常、私はまず問題の原因を突き止めたり、あるいは実施しようとしている変更について、選択肢を調査・検討したりするのに時間を費やさなければなりません。
その多くは、協力的な取り組みでもあります。 コードベースの中であまり詳しくない部分に差し掛かった際、チームとメッセージをやり取りしたり、誰かと電話で相談したりすることは、かなりよくあることです。
毎日スタンドアップミーティングを行っており、大規模なシステム変更について話し合う際には、チーム全員が一同に会します。
クラウドエンジニアリンググループでのご担当業務について、もう少し詳しくお聞かせいただけますか。
ハリカ・カリディンディ: 私は、クラウドエンジニアリング部門のプロビジョナーチームに所属しています。 「Tanium as a Service(TaaS)」は、数百もの顧客環境を適切に管理できて初めて実現可能であり、その管理を自動化する手段こそがプロビジョナーなのです。
非常に大まかに言えば、新規顧客のTanium環境をクラウドに展開するボタンや、すべてのTaaS顧客のAssetモジュールを新しいバージョンにアップグレードするボタンなどが用意されるべきです。
私にとって最も印象的だったのは、私のチームの技術的な対応範囲がいかに広いかという点です。 弊社ではフルスタックのWeb開発を手がけていますが、AWSやその他のクラウド技術を用いた幅広い業務も行っております。
大学を卒業してすぐにこの職場に就職できて、本当に良かったです。チームを移ることなく、テックスタックのさまざまな側面を幅広く探求できるからです。
Taniumのエンジニアリング部門の一員として働くのはどのような感じか、お聞かせください。
ハリカ・カリディンディ: 本当に専門知識が豊富ですね。 私はかなりの時間を費やして、自分で物事を調べたり理解しようと努めていますが、同僚の知識にも大いに頼っています。
たいていの場合、私が質問をすると、その分野に深い専門知識を持つ方が、私がその分野に足を踏み入れる手助けをしてくださったり、私だけでは背景が把握しきれないような複雑な問題について、一緒に解決に向けて取り組んでくださったりします。
また、コードの保守や利用をより容易かつ効率的にするため、どのようにしてクリーンなアーキテクチャを構築するか、あるいはリファクタリングを行うかについても、常に検討を重ねております。
適切なログ記録といった単純なことさえも真剣に受け止められており、そのおかげで長期的には多くの時間と労力を節約できています。 それによって、仕事がしやすくなるだけでなく、その過程で身につけた習慣や優先順位にも心地よさを感じられるようになります。
ソフトウェアに関しては、厳密に言えば「正しいやり方」というものはありません。 しかし、間違ったやり方はたくさんありますが、私のチームなら、そうした間違いを避けるよう確実に教えてくれると信頼しています。
Taniumでの仕事において、特に気に入っている点はありますか?
ハリカ・カリディンディ: 職場環境や、チームメイトや上司との関わり方をとても気に入っています。
誰もが私たち全員とお客様のために最善を尽くそうとしており、私のこれまでの経験もすべて非常に率直で、大変参考になりました。
私たちはただ、「正しいことをする」ことと、「チーム一丸となって勝利する」ことを心がけています。 これまで、組織の価値観やモットーを覚えるのに苦労したこともありますが、タニウムのそれらは見事に体現されており、私がここで働くことの魅力を表現するのに、これ以上ないほどふさわしい言葉だと思います。
そして、どんな場所であっても、あらゆる点で 100%完璧ということは決してありません。 ですから、何かが不足していることに気づいた際、そのニーズを満たそうとする私の取り組みが支持されること、そしてチームメイトやマネージャーが、チーム全体にメリットをもたらすプロセスについて、いつでも話し合い、試してみる姿勢を示してくれることに、心から感謝しています。
『フォーチュン』誌が選ぶ「テクノロジー業界の働きがいのある企業 2021 社」の一つで、キャリアを飛躍させたいとお考えですか? 革新的なエンジニアのチームに加わり、Taniumが、世界最大かつ最も高度な組織がデバイスをリアルタイムで管理・保護する方法を変革するソリューションの構築を支援してください。
募集中の職種に関する詳細については、 、Tanium Careers (新しいタブで開きます)、、 をご覧ください。

