Profile picture

Startups Career Development Videos, Forum, and Q&A

Grow Your Tech Career at Startups

A startup or start-up is a company or project undertaken by an entrepreneur to seek, develop, and validate a scalable business model.

Job Search Advice for Recent Grads in Today's Market

Junior Engineer at Startups profile pic
Junior Engineer at Startups

I graduated University of Toronto computer science () with a decent GPA around a year ago. Following graduation, I applied to hundreds of jobs, networked aggressively, and skilled up as much as possible for around three months straight, every day, for the entire day. I landed a ridiculously small number of interviews, and I ended up landing a low-paying dev job with a stack I did not want in a tiny company with no employee benefits. Not exactly the tech bro dream 🥲.

Comparing with many of my peers who have similar backgrounds to me and who landed great jobs straight out of college, it's hard for me to know whether I'm falling victim to LinkedIn survivorship bias (i.e. I'm only seeing those who succeed) or if I am missing something here. Perhaps it's that I didn't do any internships during college, or that the market is bad right now, or that one simply needs referrals to get interviews. I am hoping to gain clarity on this.

My formal questions:

  1. I am a graduate of one of the top computer science programs in North America, have a decent GPA, and have a portfolio of college projects. It's hard for me to assume my resume is that suboptimal that it undoes those facts. Why are companies not interested in interviewing me?
  2. I have two years of experience total at two different companies, both of which are very small consultancies owned by friends of friends, which I suspect may be hurting my application. Is it better to apply for recent grad jobs or internships (which I'm applying for anyway) with no professional experience listed on my resume?
  3. Something that I've seen emphasized on Taro is that it is much more attractive to specialize. For example, in the resume course, Alex recommends applying with a small number of technologies you are proficient in / have experience with. As a recent grad not getting interviews, I am (a) nervous I'll get thrown into a tech stack I don't care for, but thereafter only have a real chance at success interviewing for jobs with that stack, and (b) not actually proficient with any tech stack, so not sure I can craft a "specialized" resume. What are your thoughts on this, and what does a strong recent grad resume look like?

Thank you very much for taking the time to answer and for Taro's support in the job search!

Show more
36 Views
2 Comments

Thinking of leaving chaotic startup

Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro Community

So it's been 3 months at my startup.

The day I get there, I see that our product is way worse than advertised (ie. saying we had 20 core features when we actually had 2). That's okay I guess, the team was just selling their vision during the interview process.

After 1 month, one of the cofounders quits. The next day, another one of the cofounders quits. I'm panicking, but I realize I'm stuck here because it's my first job. (looks bad if I leave so early)

After another month, we get an impromptu Zoom invite. 1/3 of the engineers have been fired. Everyone is working 60+ hour weeks at this point to keep the same velocity. The firings were not due to lack of funding btw.

And just the other day, we had mid year reviews. The CEO says my engineering speed is slow. (he claims to be able to do in 1 day what I do in 1 week) However, he's never been a SWE before so not sure how he knows.

My gut tells me to leave, but where will I go? Hopefully I can strive for a FAANG company or somewhere that has a strong engineering culture, but I feel pretty trapped right now.

Reflection:

I think part of the issue may be that the CEO wants FAANG-level performance + ridiculous work hours while providing only 60-70% of the actual comp of these firms. Something about expectations and leveling seems to be amiss here

Personal Context:

I have no problems getting interviews (thankfully, even as a new grad) because I spent a few months contributing to open-source. Just debating if it's worth cracking out the LeetCode for a few companies

Show more
71 Views
2 Comments

"Next steps" with startup after completing all interview rounds.

Tech Lead at Taro Community profile pic
Tech Lead at Taro Community

Hey All,

I have just completed interviewing at a seed-stage startup that is creating some stuff that I can really resonate with. The company is profitable, has huge growth metrics in the past 18 months, and tons of room to grow. I do have experience building the type of developer platform they are trying to build which is sort of specialized and I think the interviews went really well and according to the JD, after the onsite interviews the next step is an offer.

I received an email the next day asking me to schedule 15 minutes with the CEO and the Lead Engineer to discuss "next steps". I'm used to working at larger enterprises and tech companies, where I deal with recruiters and the interview processes are pretty straight forward and don't diverge much. I am hoping these next steps are to discuss a potential offer and to make sure I'm good to go with moving from a larger company to smaller company. I do have a few questions for the community though.

Assuming they discuss extending an offer:

  1. Should I prepare to discuss comp? If so, is it unrealistic to expect a similar base comp to what I have now (~190k)? Basically all the senior engineers come from FAANG or mid-sized tech companies like me.
  2. I'm not actively looking and am comfortable where I am at currently, albeit I am totally uninterested in my work and dread going in everyday, and really like what this company is building. Is there room to negotiate especially with no offers?
  3. What are some good resources to gauge what sort of equity I should be looking for? I would be one of the first 7 FTE SWEs and a more senior one.

Also, are there any red-flags I should look out here?

Show more
40 Views
3 Comments

How do I deal with increased work hour expectations?

Mid-Level Software Engineer at Taro Community profile pic
Mid-Level Software Engineer at Taro Community

When I joined my current company, it was a standard 40 hour/week company. Since the end of last year, we’ve been told that we’re all expected to work 55-60 hours/week to get our startup to a successful state (get funding, retain current customers, attract new ones). I’m feeling extremely miserable from the change because the schedule doesn’t allow me to do all the other things that are important to me outside of work, such as spending time with family, cooking and working out regularly, and dedicating time to my hobbies. I have subscribed to newsletters for years to keep up with how the javascript and react worlds are changing, but have stopped reading them. I feel like the work hours have made me less curious about keeping up with tech and growing, which is the thing that I used to like most about this career.

We’re asked to track and report our hours working on tickets, and any time we fall short of expectations it comes up in our weekly one on one with our manager. It’s making me want to leave, but the market is tough, I haven’t interviewed in years and never done DSA or system design questions, and it’s hard to start with the schedule I have, because again I’m already sacrificing time with my family for this job and don’t want to sacrifice more. It’s crazy how much the extra 15-20 hours per week is costing me emotionally.

How do I get out of a situation like this? I don’t have enough savings to fall back on, my wife doesn’t work, and my state doesn’t provide Medicaid even to households with no income.

Show more
71 Views
3 Comments

Appropriate to share standardized terminology proposal?

Junior Engineer at Startups profile pic
Junior Engineer at Startups

I'm a junior SWE at a small company which does not have a lot of standardized culture or process. A lot of inaccurate / non-standard terms get thrown around (for example, we call the entirety of one of our older apps the "backend" because of the way our repo is structured) and I've found that this has caused confusion in meetings, especially with new engineers being onboarded. Even though something like this usually only causes a 10-second confusion which is cleared up with follow-up questions, it feels like such an unnecessary inefficiency that could be easily resolved. Also, in general, I believe this can leak into situation where repercussions are worse like client-facing or investor-facing meetings, where for example a manager might call the old app the "backend" to a client, leaving them confused and thus unaligned on what's going on.

I typically wouldn't care about something of this scope as a junior, but it seems to me that the entire org would benefit from something like this, and that nobody else has addressed it nor will address it. So I've drafted a proposal for standardized terminology, with suggestions for specific terms to use and specific terms to deprecate in our company vernacular.

My question is whether it's appropriate to submit this proposal to my managers. It feels necessary but also not be my place / come across as aggressive. Of course it is hard to answer this question without knowing the specific company culture, but nonetheless, I would like to hear thoughts from seniors about how something like this would come across when coming from a junior.

Show more
20 Views
1 Comment

How can I navigate a toxic work culture with a low EQ engineering manager while maintaining my motivation and professional integrity?

Software Engineer at Taro Community profile pic
Software Engineer at Taro Community

I'm struggling with my engineering manager's low emotional intelligence. The product he has been building for two years is barely generating revenue, and the outlook for the next six months doesn't look promising either. Recently, he insisted we fix a small bug on a Saturday night, suggesting we'd have to give a party if we didn't do it immediately. After we fixed the issue and pushed a production release late at night, other developers praised the effort on Slack. However, instead of acknowledging our hard work, he responded with a :expressionless: emoji the next morning.

This behavior has been demotivating and has affected my own emotional well-being. I want to avoid reacting negatively and lowering my EQ to his level, but I'm finding it difficult to navigate this culture.

Additionally, the team leads receive high ratings because people appreciate the timely pay, despite the lack of substantial work. These leads earn significantly more than senior engineers, yet they lack skills and are easily influenced by those who are close to them and act as yes men.

Our product is plagued with a lot of technical debt and frequent changes. In two years, our team built a fintech product that was supposed to generate significant revenue. However, we only have one merchant and two lenders, and our 20,000 customers generated just 30K INR in revenue last month after 1.5 million INR in transactions. The cash burn for this product is incredibly high, running into crores. I don't see this changing within the next year due to fierce competition and the difficulty of acquiring customers with good credit scores.

Given this environment, I am concerned about the sustainability of our efforts and the future of the team. The founder might shut down the product within a year due to the lack of revenue, and I'm unsure what will happen to the leads and the team. I want to keep an attitude that is unfazed by negativity and develop a thick skin while focusing on high-level engineering efforts. How can I effectively navigate this situation and maintain my motivation and professional integrity?

Show more
301 Views
3 Comments