Land the Dream Job as a Software Engineer at a Multinational Tech Company
A Story of Brian Mohammed Catraguna, Bangkit 2021 Graduate from Aerospace Engineering, Institut Teknologi Bandung
“Don't give up on your dreams, or your dreams will give up on you.” – John Wooden, American Basketball Coach
Wishing to kickstart his tech career shortly, Brian gave his best when in Bangkit 2021. After graduating from Bangkit, he pursued higher education at New York University and landed at Meta as a software engineer.
Curious how Bangkit contributed to Brian’s success in earning a master’s degree in the United States and ultimately joining one of the giant tech companies in the world? Get ready to be amazed by his story!
Aerospace Engineer Who Was Interested in Software Engineering
Brian was born in Bandung, moved to Jakarta at four, and lived there until high school. Later, he returned to Bandung to study at Institut Teknologi Bandung. Brian is the eldest of two, with his father having a background in finance and his mother as a housewife.
Despite his family’s inclination towards finance due to his father’s background, Brian’s heart belongs to tech. Despite finding the financial sector’s stability appealing, Brian was more interested in the tech industry’s rapid pace and creative freedom.
Brian might have studied Aerospace Engineering at ITB, but the subject was challenging, especially the complex calculus involved. Therefore, the dynamic and creative nature of programming captivated him more, where one could build innovative solutions quickly with minimum resources. Then he realized his true passion lies in software engineering.
“That's the exciting part; you can build things quickly and scale them to millions as quickly as possible. That’s why I was fascinated with software engineering from the start.”
However, his steadfast dedication to coding emerged before joining Bangkit, where he immersed himself in Python through online courses and self-directed projects, dedicating up to 8 hours a day to mastering his craft.
The Capstone Project is Brian’s Favorite Part of Bangkit
Brian’s journey in Bangkit began with a click on LinkedIn, where he stumbled upon the program thanks to a senior who had enrolled in 2020. Initially drawn to Machine Learning, his passion led him to select that path. However, he eventually immersed himself in Mobile Development (Android)–a shift that didn’t deter his enthusiasm for Bangkit.
His time in Bangkit was marked by the excitement of building apps from scratch despite having no prior experience with Android development. Starting with the basics like Kotlin and crafting simple apps such as calculators, Brian found joy in creating applications that could be used on his device.
“Bangkit provided ample opportunities for me to work on various projects, including integrating APIs like GitHub and crafting apps for movie enthusiasts to explore catalogs, favorite movies, and even watch its trailers.”
“Although not directly related to Machine Learning or Cloud Computing, I honed my skills as a full-stack developer, gaining valuable experience in app development. This became a portfolio asset that proved invaluable for job applications.”
The technical skills acquired through Bangkit were complemented by essential soft skills, including resume preparation and interview etiquette, ensuring that Brian was well-prepared for the professional world. Bangkit’s comprehensive curriculum equipped Brian with a strong foundation that continues to serve him well in his future career.
“Bangkit’s intensive learning, despite its short duration, provided a lasting foundation for my career. Strong fundamentals are key, and Bangkit ensures all graduates are well-equipped. Bangkit also teaches about the importance of personal branding. That’s how you'll get recognized.”
Brian’s Journey in the United States: Study at New York University, Work at Meta
Brian had always harbored ambitions beyond the confines of his current job. Despite being employed, he yearned to broaden his horizons and delve deeper into tech. It was a desire fueled by his aspirations and his father’s hopes for him to assume leadership roles in the tech industry.
Driven by this ambition, Brian embarked on a journey to pursue a master’s degree abroad, recognizing the need to fortify his foundation in technology. The path to securing admission was arduous.
“The process also took a long time because there was much to prepare, such as the GRE and TOEFL. And I customized everything while working.”
Brian’s academic journey was marked by accelerated progress, as he completed his master's program in Computer Engineering ahead of schedule, graduating in December 2023. Amidst his educational endeavors, Brian seized a golden opportunity to interview with Google for a software engineer internship during the summer of 2023.
“Drawing upon my extensive preparation, including tackling over 500 Leetcode questions, I navigated the interview process with finesse, securing offers from Google, precisely at the YouTube team.”
Not long after that, a referral from a friend opened doors to another opportunity at Meta, aligning perfectly with Brian’s passion for artificial intelligence (AI) and machine learning. Through a rigorous recruitment process, he passed it and continued the interview process. There, Brian received help with mock interviews from his mentor.
“Mas Gogo, who had worked at Facebook for over seven years, helped me prepare for the interview. He’s my mentor and role model, who grew from a junior engineer to a staff engineer at Facebook. He told me I was not ready and would fail, which motivated me to study even harder.”
Brian was declared passed three days after the interview. After passing the team match, he was offered to join Meta’s AI Infra Efficiency team. Here, he enhanced the efficiency of Machine Learning training and inference processes across Meta’s diverse AI teams. The goal is to optimize resources to drive tangible results and cost savings for the team.
5 Strategies for Landing a Job at Meta
Brian’s extraordinary journey, from his humble beginnings at ITB to pursuing his dreams as a software engineer in America, is remarkable. Along the way, he encountered challenges and obstacles that tested his resolve, but his unwavering determination propelled him forward.
When asked about his strategy for breaking into giant tech companies like Meta, Brian was eager to share some valuable tips:
- Networking: Brian emphasized the importance of building strong connections in the industry. He attributed much of his success to networking and advised aspiring engineers to cultivate relationships with individuals they admire. These connections provide valuable insights and can open doors to recruitment processes through referrals and help navigate the interview process effectively.
- Research: Brian highlighted the significance of thorough research when preparing for interviews. Understanding what the companies look for, whether algorithm and data structure proficiency or project-based skills, is crucial. He encouraged us to invest time in practicing relevant skills as mastery breeds confidence and ease during interviews.
- Time management: Balancing work, study, and personal life is essential to avoid burnout. Brian emphasized the importance of effective time management, allocating time for learning, leisure activities, and rest. While some overtime might be necessary, it’s crucial to prioritize tasks that contribute to achieving one’s goals.
- Strong resume: The capstone project from Bangkit showcases practical skills and demonstrates the ability to tackle real-world challenges. Also, consider expanding your project portfolio and strategically aligning your skillset with the requirements. Most importantly, strive to have a quantifiable impact on the business in every role you take.
- Discipline: Above all, Brian emphasized the importance of discipline. You need to be consistent with your practice, whether working on LeetCode problems for data structure and algorithm or practicing other interview questions. In Brian's case, he had completed over 800 LeetCode questions before the interview at Meta.
“If you're passionate about a particular field, especially software engineering, don’t give up because you didn’t study Computer Science. Everyone can learn and compete with anyone. As long as you desire to stick with a problem until you can solve it.”
Comments
Post a Comment