性能・可用性の設計から検証の仕組みづくりまでを担い、技術判断に責任を持つエンジニアになる
【そう思う理由】 新卒から通信インフラとIoTのバックエンド開発に携わってきました。SMS配信、携帯基地局(vRAN)、IoT受信サーバーと領域は変わっても、一貫して負荷やハードウェア制約が効き、止まると影響の大きいシステムを扱ってきました。 中でもやりがいを感じたのは、性能と可用性を設計し、検証し続ける仕事です。vRANの回帰試験では、環境構築から自動テストまでを1人で立ち上げました。2〜3名で1週間かかる規模の試験を、週末の無人実行に置き換えています。現職のIoT受信サーバー(最大1万台接続)では、負荷試験で応答が悪化しました。CPUにもDBにも余力がある中で原因をイベントループの直列化まで突き止め、恒久対策まで担当しました。本番移行のときには、外部連携先の切替方式を複数案から比較・実機検証して決めました。こうした技術判断を自分で下すことに、最も手応えを感じています。 【具体的にしたいこと】 IoTプラットフォームや大規模サービスの基盤のように、止まると事業に響く分散システムで、次のことを一貫して担いたいと考えています。 ・非機能要件(性能目標・可用性・障害時の振る舞い)を設計段階で決め、アーキテクチャと技術選定に落とし込む ・負荷試験と回帰試験をCIに組み込み、変更のたびに性能と可用性を検証し続けられる仕組みを作る ・ボトルネックや障害の原因を計測とログから切り分け、恒久対策まで持っていく ・設計レビューや設計ドキュメントを通じて、チームの技術判断の質を上げる 将来的には、こうした判断をチームの中心で担うテックリード/アーキテクトを目指しています。マネジメント専任ではなく、技術の深さで貢献したいと考えています。
要望、不具合報告、使いづらい点や感想など、お気軽にお寄せください。
いただいたご意見は、今後のサービス向上に活用させていただきます。
なお、このフォームは受付専用のため、返信を行っておりません。
返信を希望する場合はお問い合わせよりご連絡ください。