I recently joined TTS Asia but realized that what the team was doing doesn't really align with my interest and it is more of a business layer team where complexity lies in understanding the business requirement. I am keen on learning and doing more technically challenging work. I have decided to leave the firm. Currently I have 2 offers, one of which is to join a AI company as a software engineer for their machine learning platform. This role would be more system level, and it's mainly R&D to research, build and optimize their model training/inference system (c++ & python). I have another offer which is to join a crypto exchange company to work on liquidity management (market making using high performant Java) I am not sure which role is better, the crypto exchange pays around 12k higher while the AI company pays around my current compensation at TikTok. Both CEX role and AI company role job sounds challenging. However, most traditional trading firms use C++ and I am not sure if there are many exit options for myself if I join CEX. I am also concerned that the AI company might pose itself as a niche and less transferable skill set because of it being closer to system level. I will appreciate any advice you could give for a fresh graduate who is exploring career opportunities. I am not sure what is a better opportunity as both has pros and cons, and both sounds like interesting opportunities. YOE: <1 TC: 120k
AI have much more areas to grow whereas with crypto you never know when the govt will become adversary
Thank you for your advice! You are right, crypto is a lot less certain in many countries and might get laid off anytime. Do you think working as a more system level software engineer would be too narrow a path for a fresh graduate? I am concerned that I might not be able to find a job when I decide to leave the AI company.