Taro Logo
Profile picture

Junior Engineer Career Development Videos, Forum, and Q&A

How A Junior Engineer Can Grow Their Career

Almost every software engineer starts their full-time career journey here. The content here breaks down how you can start your career off with a splash and grow past this level as quickly as possible.

Junior Machine Learning Engineer at Taro Community profile pic
Junior Machine Learning Engineer at Taro CommunityPosted June 6, 2024

I keep failing my ML/Data Science interviews and I dont know why

In the last month I had 5 companies I interviewed for. I made it to on-site for 2 companies and got rejected after first round for 3 interviews and i'm feeling so lost on how to get better or what I'm doing wrong a series A YC startup: they ghosted me after a first round which was a HM convo about my past experience. Didn't even send an email even after follow up Wayfair associate level role (asking for 1-2 YoE): passed OA. idk what happened i thought it went well but I got rejected after first round. It was a "case interview" for data science. Dont want to leak the exam on public forum but it was something along the lines of they said u have X data, what would you use it for? How to train a model on it? and a lot of follow up questions. I took a mock interview for a system design from interviewing.io and got passed at the mid level so im not sure why i got rejected here. a series B startup: passed OA/takehome. failed on site - 4x rounds (SQL, pandas, coding/pair programming, ML theory) I thought I did fine on everything except the SQL which honestly is not my storng suit. I did ok ok on it. I kinda fumbled on 1 question out of 6 questions of the ML theory round where they asked me a stats question (find sample size needed for calculating significance of an A/B test). But I think I did well on the pandas round and the rest of ML and coding/pair programming. a really really fancy AI startup hiring ML Scientist: I did a 4 hr take home which I passed and then a 5 hour onsite no DSA but really delving into ML research skills and system design and coding. I was totally unqualified for this (they wanted strong research/math skills) so im not surprised here Series B startup: Passed OA and I got rejected after the first interview the moment the HM realized I had 6 mos of experience he ended the interview right there Didnt also make it past the phone screen for 2 companies. I presume they were looking for someone more senior based on the JD

175 Views
7 Comments
Machine Learning Engineer at Taro Community profile pic
Machine Learning Engineer at Taro CommunityPosted January 11, 2024

What is the optimal way to job search as a new grad?

I recently graduated with my MS and I'm still job hunting. I'm unfortunately at a point where most of my strengths/impressive accomplishments are in MLE/DS which is Harder to break into at the new grad level Fewer jobs in the market I need a job ASAP and would love advice on how to job search optimally Here is what I'm doing Creating regular content on LinkedIn 1. (I've gotten 3-4 interviews from this), 3 of them were recruiter calls that went nowhere, one was an interview that went to final round Applying to any and every job with < 4 YoE requirement with tailored resumes for verticals (MLE/DS/SWE) 1. I got 2 interviews from this. Unfortunately didnt get either For strong matches, I am trying to arrange coffee chats with managers at the company. 1. This has not worked well at all I've tried getting referrals but it's never resulted in an interview. The strong referrals (where the person sends the resume directly to HM) I get the feedback of some internal red tape (not hiring NG, only return intern, or cannot hire international students) or sometimes they just simply want someone with more experience with a specific area (training models, or a specific framework) Trying to apply to SWE roles as well. But quite frankly since I have just spent most of my time, internships, projects directed at MLE/DS, the SWE tailored version of my resume is not top tier. It's quite average in my opinion I'm not sure what else to be doing or if anything else I can do that I am missing. Any advice would be appreciate! If you can even just share your experience on what works for you/what doesnt work that would be great to hear as well

171 Views
4 Comments
Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro CommunityPosted December 16, 2023

Should I leave my company due to effects of commute?

Hello, I am a software engineer at a hardware startup company in the South Bay Area and live in San Francisco. I make $124K/year and have been at the company for little more than a year (I joined out of college in mid-late 2022). Work-life balance at the company is pretty great (40 hours/week), the company does make exceptions for working remote from other locations from time-to-time (i.e. when you’re traveling) and is generous with PTO (this may change in 2024 as new processes have been put in place). The company raised quite a bit of money in 2021 and receives funds from government research grants so they’re in a good financial position and are even looking to hire a bit in 2024. The company culture is positive, the software team as a whole gets along quite well and I genuinely like my manager; there’s very little office politics. The company also encourages its engineers to learn. Admittedly though, strong mentorship is lacking; something that I think I’d be highly receptive to given that I deeply cherish and frequently act upon feedback. As for the company's future, I think the company has established a solid technology moat and might do well (maybe unicorn?). But I don’t think the company will explode into wealth anytime soon (5+ years to get there) and the equity payoff is OK (I might make an additional $280K/yr if the company 20x in valuation to be a unicorn). The reason I am seriously considering resigning is the commute. The company has a hybrid model (3 days in-office, 2 days remote) so it’s about 1hr 30 min one-way, (3hr roundtrip) 3 days a week and it’s really getting to me. To commute, I walk 30 min (or 20 min by bus) and then drive for an hour, sometimes in bumper-to-bumper traffic on the 101-South to 280-South. Then I repeat this going back, one hour drive, and a 30 min walk (or 20 min by bus). In multiple ways, this is costing me. Financially-speaking, I’m paying $545/month ($250 parking and $300 for gas, that’s $12,500 gross, meaning pre-tax), so effectively I make $111,500/year. I could maybe pay more for parking ($350-$500) and skip the 30 min walk, then I’d be making even less. While I could live near Caltrain in SF, even taking Caltrain would involve taking a bus and then a 8 min walk (still roughly 1 hr 30 min one-way). Additionally, I really enjoy where I live in the city and would strongly oppose any move (as a last, last resort only). Time-wise, I strongly feel that it’s a waste of my time to sit in traffic! I often put on podcasts + songs to distract myself from staring at the bumpers of vehicles in front of me. Getting back 9 hours of my time per week (effectively a whole day) would be incredibly beneficial. This is time and energy that I want to put towards things that are deeply, deeply important to me, one of which being health (gym, yoga, movement in general). Health is a really important pillar for me and so having reduced time & energy to go to the gym strikes me as a major red flag for this job. I value my health far, far over compensation and career growth. Energy-wise, on the days that I commute, I feel incredibly low energy after work. I typically come home, eat junk food, watch some on Youtube and sleep late. It's not the person that I am when I’m not commuting. While I recognize that the market may not be so great, I am considering quitting my job in the beginning of next year and diverting my efforts to looking for a new job within the city, either startup or Big Tech (generally a company where the profit center is technology) and something with a much shorter commute (a bus or walk to somewhere in the city is perfectly fine). Alternatively, a remote job w/ healthy culture would also be OK. I also have 6+ months of savings and am not at a risk of being deported (a U.S. citizen). Additionally, I have multiple friends who live & work in SF, others who commute 1/week to South Bay and even some who work entirely remote. Some also work at SF startups that are actually looking for engineers right now! So in my head, it’s quite hard to justify driving each day, paying all this money, spending all this time & energy to work at a company so far away for equivalent, or many times, less money than I would be making here in the city or even working remote. Would greatly appreciate any thoughts y'all have! Any and all feedback is welcome :)

169 Views
5 Comments
Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro CommunityPosted May 5, 2024

Need advice on where to take my career.

Hello Everyone, I need some clarification about where to take my career. My background: I have a bachelor's (Information Technology) and a master's degree (IT management with a dissertation using machine learning). I performed poorly during my bachelor's; to rectify that, I worked hard during my master's and was placed first. After university, I did gig work for a while and worked part-time at a startup where I was a solo developer (using Django and Flutter). After 2.5 years, I realised that my career was going nowhere, so I finished the project, quit (on good terms), and got a job as a Junior Full Stack engineer at a small company. I was fired after three months due to low code quality and asking too many questions, so I am unemployed now. My Conundrum: I need to figure out where to take my career as the market is quite bad. I have heard various opinions from friends and family, making me indecisive. The views that I have heard are as follows: Focus on backend-only roles using Python and contribute to open source. Focus on Analyst roles instead, such as Data or Business Analyst (Based on my skills from my master's) Learn React Native and get rid of Flutter. Learn something else instead of Python, such as .Net or C#. I did Java during my bachelor's, so I think I should be able to pick it up relatively quickly. I should pick one of these and focus on it, but I am having difficulty selecting which. Which area should I focus on? What would you do if you were in my position? Any guidance would be highly appreciated. Thank you!

156 Views
3 Comments
Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro CommunityPosted July 23, 2024

Non technical person is doing my technical interview, what should I expect?

Hi! I have an interview with the company that laid me off some months back. The manager who reached out to me for the role claimed that two people who work on this team already know me, so the idea would be to hire me on a contract, then get to work early since I know the system already, and get some quality work done fast. The manager and I have a pre-existing relationship: he was consistently checking in on how I was doing as I was in the process of officially leaving. This manager said he wanted to help me out, and that this role looked "perfect" for me. Given the market these days, I jumped at the idea. There's one really strange look to this. The recruiter told me from the jump that they're interviewing other people with 3 to 5 years of experience. Although I appreciate the honesty, you can imagine I'm pissed about having to fight other people for the job I deserve to have back (which the manager said I look "perfect" for), but I'm not going to voice that to the company because I'd look arrogant. This recruiter I was speaking with last Friday also said in an email "The interview panel will be mixed up a bit to try and be as unbiased as possible. They are excited to speak with you." Makes sense, because another thing in context here is that I do know quite a few people in that company. I got the name of who's interviewing me yesterday. I found the person on LinkedIn, and was very perplexed to see that it's some financial consultant person within the company. Someone with a very far from tech background, performing an hour long technical interview? Just ONE person, on top of that. I've seen interviews there where 3 people are grilling the interviewee. I have no idea what's going on. But I have 3 ideas. Firstly, maybe they're thinking "let's just give you the job and have a random interview you". That'd be nice, but I don't think it'll be that easy, so the second idea is they might be finding a technical interviewer, so they can run a strategy of "behavior cop/tech cop". Or, the last idea: they don't care and are gonna blow me off. Whatever happens, the company I'm interviewing for is opening up a LOT of software engineer spots in my area, so they're gonna try to find me a new position. I've asked multiple of my friends at the company what this could mean, but no one knows. I'll update this question when I receive an answer, but I wanted to gauge what y'all thought here. Thanks.

154 Views
4 Comments
Entry-Level Data Scientist at Flatiron Health profile pic
Entry-Level Data Scientist at Flatiron HealthPosted February 14, 2024

Looking for advice on fine-tuning LLMs as a side project

I'm a Data Scientist looking to switch company and move to a role closer to ML/LLMs. My plan is to build a side project fine-tuning LLMs to familiarize myself with this field and leverage that experience on my resume. I was wondering if anyone here has experience building similar projects or went through a similar learning process - it would be very helpful to get some insights on skill acquisition and finding a job in this area. Here're some examples of what advice I'm looking for, but please feel free to share other aspects as well - anything will be greatly appreciated: What are some good resources to learn about building LLMs? (currently mostly learning from HF, reddit, and googling) What's the best tech stack to build personal fine-tuned LLM projects? (I'm planning to use Runpod or similar services like Vast for training and inference, but was wondering if there's other better options) I'm looking to get into an early stage company in this field. What kind of project should I build to maximize my chance at getting into such companies? My plan rn is to fine tune a model using literature works (novels, poems, proses, etc.) since training data is relatively abundant and it's aligned with my interests. Are there more impactful use cases (for job hunting) out there? What are some things I should keep in mind when producing deliverables to better showcase my technical and learning abilities? I'm planning to make a series of blog/social media posts documenting my experience building this project. Is there anything in specific that would draw companies' attention? Thanks in advance and please feel free to share your thoughts!

151 Views
3 Comments