ãŠä»»ã›ã—ãŸã„ã“㨠[役割] ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ï¼ˆSE〜テックリードクラス)ã¨ã—ã¦ã€æœˆé–“数百億リクエストをå—ã‘る自社広告é…信プラットフォーム(DSP)ã®ã‚³ã‚¢ã‚¨ãƒ³ã‚¸ãƒ³é–‹ç™ºãŠã‚ˆã³æœ€é©åŒ–ã‚’æ‹…ã£ã¦ã„ãŸã ãã¾ã™ã€‚ [役割ã«å¯¾ã—ã¦æ±‚ã‚ã‚‹æˆæžœï¼½ 1リクエストã‚ãŸã‚Š10ミリ秒以内ã§ã®å¿œç”ãŒæ±‚ã‚られるéŽé…·ãªç’°å¢ƒä¸‹ã§ã€ãƒ¡ãƒ¢ãƒªåŠ¹çŽ‡ï¼ˆGCã®æŠ‘åˆ¶ï¼‰ã¨ã‚¹ãƒ«ãƒ¼ãƒ—ットを極é™ã¾ã§è¿½æ±‚ã—ãŸGoコードã®å®Ÿè£…ã€ãŠã‚ˆã³ã‚¢ãƒ¼ã‚テクãƒãƒ£ã®æ”¹å–„。 å…·ä½“çš„ãªæ¥å‹™å†…容 Go言語を用ã„ãŸã€é«˜ä¸¦åˆ—・低レイテンシãªåºƒ...
ãŠä»»ã›ã—ãŸã„ã“㨠[役割] ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ãƒ—ãƒã‚°ãƒ©ãƒžãƒ¼ï¼ˆPG)ã¨ã—ã¦ãƒãƒ¼ãƒ ã«å‚ç”»ã—ã€Go言語を用ã„ãŸå‹•ç”»é…信プラットフォームã®å‘¨è¾ºãƒžã‚¤ã‚¯ãƒã‚µãƒ¼ãƒ“ã‚¹ï¼ˆãŠæ°—ã«å…¥ã‚Šæ©Ÿèƒ½ã€è¦–è´å±¥æ´ç®¡ç†ãªã©ï¼‰ã®API開発を担当ã—ã¦ã„ãŸã ãã¾ã™ã€‚ [役割ã«å¯¾ã—ã¦æ±‚ã‚ã‚‹æˆæžœï¼½ シニアエンジニアãŒè¨è¨ˆã—ãŸã‚¹ã‚ーマã«åŸºã¥ãã€Goroutineã®ãƒ¡ãƒ¢ãƒªç®¡ç†ã‚„SQLã®è² è·ã«é…æ…®ã—ãŸã€ã‚·ãƒ³ãƒ—ルã§é«˜é€Ÿã«å‹•作ã™ã‚‹Goコードを実装ã™ã‚‹ã“ã¨ã€‚ å…·ä½“çš„ãªæ¥å‹™å†…容 Go(Gin / Echo)を用ã„ãŸã€ãŠæ°—ã«å…¥ã‚Šç™»...
ãŠä»»ã›ã—ãŸã„ã“㨠[役割] ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã¨ã—ã¦ã€Go言語を用ã„ãŸã‚¹ã‚±ãƒ¼ãƒ©ãƒ–ルãªä¼šå“¡ãƒ»æ±ºæ¸ˆåŸºç›¤ã®æ–°è¦æ©Ÿèƒ½é–‹ç™ºãŠã‚ˆã³ãƒžã‚¤ã‚¯ãƒã‚µãƒ¼ãƒ“ス化を担ã£ã¦ã„ãŸã ãã¾ã™ã€‚ [役割ã«å¯¾ã—ã¦æ±‚ã‚ã‚‹æˆæžœï¼½ 高トラフィック時ã«ã‚‚é…å»¶ãªã安定稼åƒã™ã‚‹ã€ä¸¦è¡Œå‡¦ç†ï¼ˆGoroutine)を最é©åŒ–ã—ãŸå …牢ãªAPIã®æä¾›ã€‚ å…·ä½“çš„ãªæ¥å‹™å†…容 Go(Gin / Echo)を用ã„ãŸã€é«˜ãƒ‘フォーマンスãªREST/gRPC APIã®è¨è¨ˆãŠã‚ˆã³å®Ÿè£… Goroutineã‚„Channelを活用ã—ãŸã€å¤§...
ã€ãƒ•ルリモートï¼é€±5ï¼Go】超高トラフィック動画é…信プラットフォーム・基盤マイクãƒã‚µãƒ¼ãƒ“ス開発 ãŠä»»ã›ã—ãŸã„ã“㨠[役割] åŒæ™‚æŽ¥ç¶šæ•°ã€æ•°ç™¾ä¸‡äººè¦æ¨¡ã‚’誇る動画é…信サービスã®ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã«ãŠã„ã¦ã€Goを用ã„ãŸè¶…高並列・低é…å»¶ãªAPI・基盤マイクãƒã‚µãƒ¼ãƒ“スã®è¨è¨ˆãƒ»é–‹ç™ºã‚’担当ã—ã¦ã„ãŸã ãã¾ã™ã€‚ [役割ã«å¯¾ã—ã¦æ±‚ã‚ã‚‹æˆæžœï¼½ Goroutineã‚’ã¯ã˜ã‚ã¨ã™ã‚‹Goã®ä¸¦è¡Œå‡¦ç†ç‰¹æ€§ã‚’極é™ã¾ã§æ´»ã‹ã—ã€æ•°ä¸‡TPS(Transaction Per Second)を超ãˆã‚‹ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¯¾ã—...
ãŠä»»ã›ã—ãŸã„ã“㨠[役割] プãƒã‚°ãƒ©ãƒžãƒ¼ï¼ˆPG)ã¨ã—ã¦ã€Go言語を用ã„ãŸæ±ºæ¸ˆä»£è¡Œã‚µãƒ¼ãƒ“スã®ãƒžã‚¤ã‚¯ãƒã‚µãƒ¼ãƒ“ス開発ãƒãƒ¼ãƒ ã«å‚ç”»ã—ã€æ–°è¦APIã®å®Ÿè£…ãŠã‚ˆã³æ—¢å˜ãƒã‚¸ãƒƒã‚¯ã®æ”¹ä¿®ã‚’担当ã—ã¦ã„ãŸã ãã¾ã™ã€‚ [役割ã«å¯¾ã—ã¦æ±‚ã‚ã‚‹æˆæžœï¼½ 詳細è¨è¨ˆæ›¸ã®å†…容をæ£ç¢ºã«ç†è§£ã—ã€Goroutineã®ãƒ¡ãƒ¢ãƒªç®¡ç†ã‚„デッドãƒãƒƒã‚¯ã«é…æ…®ã—ãŸå®‰å…¨ãªã‚³ãƒ¼ãƒ‰ã‚’記述ã—ã€ä¸å…·åˆã®ãªã„APIを期日通りã«ãƒ‡ãƒªãƒãƒªãƒ¼ã™ã‚‹ã“ã¨ã€‚ å…·ä½“çš„ãªæ¥å‹™å†…容 Go(Gin / Echo)を用ã„ãŸã€æ±ºæ¸ˆå‡¦ç†ãŠã‚ˆã³å±¥æ´ç…§ä¼šAPI...
ãŠä»»ã›ã—ãŸã„ã“㨠[役割] ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã¨ã—ã¦ã€Go言語を用ã„ãŸé«˜ä¸¦åˆ—・低レイテンシãªã‚¹ãƒˆãƒªãƒ¼ãƒŸãƒ³ã‚°åˆ¶å¾¡ã‚·ã‚¹ãƒ†ãƒ ã®è¨è¨ˆãŠã‚ˆã³å®Ÿè£…を担当ã—ã¦ã„ãŸã ãã¾ã™ã€‚ [役割ã«å¯¾ã—ã¦æ±‚ã‚ã‚‹æˆæžœï¼½ Goroutineを駆使ã—ãŸåŠ¹çŽ‡çš„ãªä¸¦è¡Œå‡¦ç†ã«ã‚ˆã‚Šã€åŒæ™‚接続数100ä¸‡è¦æ¨¡ã®ãƒˆãƒ©ãƒ•ィックを安定ã—ã¦æŒã切るãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰åŸºç›¤ã‚’構築ã™ã‚‹ã“ã¨ã€‚ å…·ä½“çš„ãªæ¥å‹™å†…容 Go(Gin / Echo)を用ã„ãŸã€è¶…高速レスãƒãƒ³ã‚¹ãŒæ±‚ã‚られるAPIã®è¨è¨ˆãƒ»é–‹ç™º WebSocketãŠã‚ˆã³gR...
ã€ãƒ•ルリモートï¼é€±5ï¼PM】toCå‘ã‘大手ECã‚µã‚¤ãƒˆã®æ–°è¦ã‚µãƒ¼ãƒ“ス開発プãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒã‚¸ãƒ¡ãƒ³ãƒˆ ãŠä»»ã›ã—ãŸã„ã“㨠[役割] プãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã¨ã—ã¦ã€ECãƒ—ãƒ©ãƒƒãƒˆãƒ•ã‚©ãƒ¼ãƒ ã®æ–°æ©Ÿèƒ½é–‹ç™ºã«ãŠã‘ã‚‹è¦ä»¶å®šç¾©ã€é€²æ—管ç†ã€ãŠã‚ˆã³æŠ€è¡“çš„ãªèª¿æ•´ã‚’牽引ã—ã¦ã„ãŸã ãã¾ã™ã€‚ [役割ã«å¯¾ã—ã¦æ±‚ã‚ã‚‹æˆæžœï¼½ ビジãƒã‚¹å´ã®è¦æ±‚を開発å¯èƒ½ãªä»•様ã«è½ã¨ã—è¾¼ã¿ã€ãƒªã‚½ãƒ¼ã‚¹ã¨ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«ã®æœ€é©åŒ–を図りãªãŒã‚‰ã€ã‚µãƒ¼ãƒ“スリリースをæˆåŠŸã•ã›ã‚‹ã“ã¨ã€‚ å…·ä½“çš„ãªæ¥å‹™å†…容 事æ¥éƒ¨é–€ã‹ã‚‰ã®è¦ä»¶ãƒ’アリングã€...
ã€ãƒ•ルリモートï¼é€±5ï¼Flutter】教育系スタートアップå‘ã‘・AIå¦ç¿’支æ´ã‚¢ãƒ—リ開発 ãŠä»»ã›ã—ãŸã„ã“㨠[役割] 個人最é©åŒ–ã•れãŸå¦ç¿’カリã‚ュラムをæä¾›ã™ã‚‹AIå¦ç¿’支æ´ãƒ—ラットフォームã®ã€ãƒ¢ãƒã‚¤ãƒ«ã‚¢ãƒ—リ(iOS/Android)フãƒãƒ³ãƒˆã‚¨ãƒ³ãƒ‰é–‹ç™ºã‚’担当ã—ã¦ã„ãŸã ãã¾ã™ã€‚ [役割ã«å¯¾ã—ã¦æ±‚ã‚ã‚‹æˆæžœï¼½ å¦ç¿’ã®ç¶™ç¶šæ€§ã‚’高ã‚ã‚‹ãŸã‚ã®ã‚²ãƒ¼ãƒŸãƒ•ィケーションè¦ç´ ã‚„ã€è¤‡é›‘ãªã‚°ãƒ©ãƒ•表示・進æ—ç®¡ç†æ©Ÿèƒ½ã‚’ã€Flutterを用ã„ã¦ã‚¹ãƒ ーズã‹ã¤ç›´æ„Ÿçš„ãªUIã§å®Ÿè£…ã™ã‚‹ã“ã¨ã€‚ å…·ä½“çš„ãªæ¥...
ã€ãƒ•ルリモートï¼é€±5ï¼Goã€‘å¤§è¦æ¨¡ãƒžã‚¤ã‚¯ãƒã‚µãƒ¼ãƒ“ス基盤ã®ãƒ—ラットフォーム開発 ãŠä»»ã›ã—ãŸã„ã“㨠[役割] å¤§è¦æ¨¡ãªãƒˆãƒ©ãƒ•ィックをæŒã共通ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰åŸºç›¤ã«ãŠã„ã¦ã€Goを用ã„ãŸãƒžã‚¤ã‚¯ãƒã‚µãƒ¼ãƒ“スã®è¨è¨ˆãƒ»é–‹ç™ºãŠã‚ˆã³ãƒ‘フォーマンス改善を担当ã—ã¦ã„ãŸã ãã¾ã™ã€‚ [役割ã«å¯¾ã—ã¦æ±‚ã‚ã‚‹æˆæžœï¼½ é«˜è² è·æ™‚ã§ã‚‚レイテンシを最å°é™ã«æŠ‘ãˆã‚‹åŠ¹çŽ‡çš„ãªã‚³ãƒ¼ãƒ‰ã‚’実装ã—ã€æ•°åƒä¸‡è¦æ¨¡ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’安定ã—ã¦å‡¦ç†ã§ãるスケーラブルãªã‚·ã‚¹ãƒ†ãƒ を構築ã™ã‚‹ã“ã¨ã€‚ å…·ä½“çš„ãªæ¥å‹™å†…容 ・Go(Go...
ã€ãƒ•ルリモートï¼é€±5ï¼Go】秒間数万ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’æŒãã€ä¸–界ã®é‡‘èžãƒ»æ±ºæ¸ˆã‚¤ãƒ³ãƒ•ラをå†å®šç¾©ã™ã‚‹æ¬¡ä¸–代分散システムã®ã‚³ã‚¢ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ ### ãŠä»»ã›ã—ãŸã„ã“㨠[役割]ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã¨ã—ã¦ã€Go言語(Golang)ã®åœ§å€’çš„ãªä¸¦è¡Œå‡¦ç†èƒ½åŠ›ã‚’æ¥µé™ã¾ã§å¼•ã出ã—ã€ä¸–界ä¸ã®æ±ºæ¸ˆã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ã‚„é‡‘èžæ©Ÿé–¢ã¨ãƒªã‚¢ãƒ«ã‚¿ã‚¤ãƒ ã«é€£æºã™ã‚‹ã€Œæ¬¡ä¸–代グãƒãƒ¼ãƒãƒ«åˆ†æ•£æ±ºæ¸ˆãƒ—ラットフォームã€ã®ã‚³ã‚¢ãƒžã‚¤ã‚¯ãƒã‚µãƒ¼ãƒ“ス開発をãŠä»»ã›ã—ã¾ã™ã€‚ [役割ã«å¯¾ã—ã¦æ±‚ã‚ã‚‹æˆæžœï¼½ã€Œæ±ºæ¸ˆã‚·ã‚¹ãƒ†ãƒ ã®åœæ¢ã¯ç¤¾...