Menjadi bagian dari tim salah satu marketplace terbesar di Indonesia, tengah dijalani oleh Mohamad Yansen Riadi selaku Senior Software Engineer Tokopedia.
Lebih dari delapan tahun sudah ia mengembangkan karier di bidang IT. Mulai dari developer, Quality & Research Manager, IT Consultant hingga akhirnya menjadi seorang Senior Software Engineer seperti sekarang ini.
Nah, bila kamu tertarik ingin mengetahui peran dan tugasnya sebagai Senior Software Engineer di Tokopedia lebih dalam, simak terus ulasannya di sini.
Rutinitas kerja Senior Software Engineer Tokopedia
Kegiatan rutinitas Senior Software Engineer dari Yansen yakni melakukan sprint planning-EKRUT
Menjalani peran dan tugas Senior Software Engineer di Tokopedia, Yansen panggilan akrab dari Mohamad Yansen Riadi ini mengaku pekerjaan sehari-harinya seperti profesi engineer pada umumnya. Biasanya agenda rutinan yang selalu dilakukan bersama tim yakni:
- Melakukan sprint planning, yaitu rapat yang dilakukan untuk membahas pekerjaan-pekerjaan selama sprint. Biasanya dalam fase ini semua tim berkumpul untuk mengidentifikasi tugas masing-masing dan menentukan jadwal rilis produk
- Mengambil backlog atau task yang ada dan menyelesaikannya
- Melakukan sprint retrospective setiap 2 minggu sekali atau seminggu sekali. Ini adalah tahap akhir dari sprint berupa review yang diberikan oleh anggota selama menerapkan scrum
Meski sehari-hari sudah disibukkan dengan pekerjaan, namun ia tetap merasa beruntung karena perusahaan tempatnya bekerja menyediakan fasilitas hiburan yang bisa menjadi pengalihan diri dari rasa jenuh dan lelah setelah seharian bekerja.
Baginya, slogan #WorkHardPlayHard menjadi suatu motivasi dan pemacu semangat dalam keseharian bekerja sebagai Senior Software Engineer di Tokopedia.
Baca juga: Menarik, ini fakta mengenai Tokopedia yang mungkin belum kamu ketahui
Cakupan kerja Senior Software Engineer Tokopedia
Cakupan kerja Senior Software Engineer bekerja dengan bidang lainnya-EKRUT
Sebagai Senior Software Engineer yang bekerja dalam tim, Yansen mengaku kerap kali dirinya juga membantu pekerjaan di unit lain sesuai dengan identitas perusahaan yang menjunjung tinggi prinsip growth mindset.
“Budaya di Tokopedia sangat bagus sekali di mana kami para pekerja tidak harus serta merta melakukan task di unit kerja kami sendiri. Sehingga bila ada task di luar tim kami juga siap membantu,” ungkap Yansen.
Growth mindset sendiri merupakan salah satu nilai DNA yang diterapkan Tokopedia kepada Nakama (sebutan karyawan Tokopedia) di mana melalui nilai ini, para karyawan dituntut untuk memiliki pikiran yang lebih terbuka.
Peran dan tugas Senior Software Engineer Tokopedia
Peran dan tugas Senior Software Engineer salah satunya adalah membimbing junior atau level middle tim Engineer-EKRUT
Di dalam kesehariannya di tempat kerja, ia harus menjalankan peran dan tugasnya secara efektif.
Adapun peran dan tugas Senior Software Engineer yang harus diemban oleh Yansen di Tokopedia adalah sebagai berikut:
- Membimbing junior atau middle Software Engineer dalam pekerjaannya
- Membuat design system, database, dan architecture untuk proyek yang baru
- Melakukan perbaikan terhadap legacy code yang ada
- Menemukan solusi terhadap permasalahan kerja yang mungkin terjadi sekaligus menjadi wakil lead dari Engineer Manager
- Membantu dan bekerja sama dengan tim lain yang membutuhkan bantuan
- Proaktif dan semangat dalam bekerja sebagai acuan bagi staf junior/ middle engineer
Baca juga: Ketahui 5 fakta-menarik tentang Software Engineer
Hambatan yang dihadapi Senior Software Engineer Tokopedia
Terkadang dalam pekerjaannya Senior Software Engineer juga mengalami beberapa hambatan-EKRUT
Bekerja sebagai Senior Software Engineer di Tokopedia, tentunya Yansen kerap kali menemukan berbagai macam hambatan dalam pekerjaannya. Bentuk dari hambatan itu seperti:
- Regulasi dan policy yang ada terkadang membatasi. Sebagai perusahaan besar, Tokopedia memiliki banyak kompleksitas di dalamnya. Mulai dari tim/ tribe/ divisi/ departemen dengan tanggung jawab dan aturan yang berbeda layaknya perusahaan pada umumnya.
- Tidak mudah melakukan perubahan atau pergantian technology stack atau architecture. Sebab, banyak hal yang harus dipikirkan dan dipertimbangkan karena keputusan itu akan memengaruhi banyak UKM yang bergantung pada platform Tokopedia.
Skill yang dibutuhkan Senior Software Engineer
Kemampuan hard skill dan soft skill sangat diperlukan untuk menjadi Senior Software Engineer-EKRUT
Agar dapat menjadi Senior software engineer, menurutnya ada beberapa skill yang dibutuhkan mulai dari kemampuan hard skill hingga soft skill.
Adapun kemampuan hard skill yang diperlukan oleh Senior Software Engineer meliputi:
- Kemampuan dalam Database (redis,mysql,postgresql)
- Kemampuan Analytical skill
- Kemampuan programming language (Golang / Node / Python / Java)
- Memiliki wawasan tentang Continuous Integration dan Continuous Deliver (CI/CD)
- Memiliki pengalaman dalam melakukan SDLC process
- Memiliki kemampuan dalam cloud stack architecture (Google Cloud, AWS, Alicloud)
Baca juga: Yuk, asah 8 skills ini untuk menjadi Software Engineer handal
Sementara, soft skill yang dibutuhkan sebagai Senior Software Engineer seperti:
- Kemampuan problem solving agar dapat menangani masalah dengan mengambil langkah yang cepat, tepat dan tenang.
- Motivator yang ulung. Seorang Senior Software Engineer harus mampu selalu memberi dukungan kepada anggota tim agar dapat memberikan kinerja yang baik.
Selain kemampuan hard skill dan soft skill tersebut, Yansen juga menjelaskan bahwa untuk menjadi Senior Software Engineer, pastikan kamu juga memiliki pengalaman kerja yang cukup banyak di berbagai aspek bisnis.
Jenjang karier Senior Software Engineer
Ada dua jalur karier yang bisa kamu raih dari posisi ini yakni bidang manajerial dan specialist-EKRUT
Bila nanti kamu bekerja di posisi ini, kamu akan dihadapkan pada 2 jalur karier yang ditawarkan. Jenjang karier tersebut menurut alumnus Universitas Budi Luhur ini berupa karier di bidang manajerial atau specialist.
Karier di bidang manajerial yakni: Squad Lead, Engineering Manager
Sedangkan karier di bidang specialist meliputi: Principle Engineer, Technical Architect
Untuk mendapatkan kenaikan jabatan di profesi ini, diperlukan waktu setidaknya sekitar 1 tahun. Namun itu akan bergantung lagi pada performance dan kontribusi yang diberikan pada perusahaan.
Meski begitu, kamu juga harus ingat bahwa terkadang jenjang karier yang ada di tiap perusahaan tentu berbeda-beda ya.
Dalam kesempatan yang sama, tak lupa Yansen juga memberikan tips menjadi Senior Software Engineer yang sukses untuk kamu perhatikan.
Menurutnya hal yang perlu kamu lakukan adalah terus menerus mengasah kemampuan baik soft skill maupun hard skill. Selain itu, kamu juga harus memiliki jiwa integritas dan rasa ingin tahu yang tinggi.
Nah, selepas kamu membaca ulasan lengkap di atas, apakah kamu sekarang mendapatkan gambaran jelas tentang peran dan tugas Senior Software Engineer?
Rekomendasi Bacaan: