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.

What is a hiring manager's opinion on a candidate who takes some time after being laid off to work on side projects/freelance?

Entry-Level Software Engineer [SDE 1] at Amazon profile pic
Entry-Level Software Engineer [SDE 1] at Amazon

I am an SDE1 that was recently laid off from AWS (~2 YOE total). Lately, I have been reflecting on what I wanted to do/what really excites me. I really enjoy software development and while I do want to get another job one day, I wanted to use this opportunity to scratch my entrepreneurial itch and create apps/websites/side-projects for fun or for many small business owners I know that need someone to create software for their business. I'm not sure how long this "break" will be but I would say ~2 to 3 months time. Part of this is inspired by Alex Chiou's love for side projects.

I understand that finding a job will take some time as well, so the total gap on my resume that will be filled by this freelance work/applying might be ~6 months total. I understand that there are other posts on Taro that talk about the impact of a career break but this won't necessarily be a break per se. On my resume I will put this down as freelance work I completed for clients and will be prepared to show potential employers a portfolio of what I did.

I was wondering if this would negatively reflect on my application when applying for SDE jobs again/will make it harder for me to land a job. Alternatively, I could begin applying and interview prep now and only work on these projects on the side. Thanks.

Show more
Posted 2 years ago
483 Views
2 Comments

How to negotiate my offer with TikTok?

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

I made it through 3 technical rounds at TikTok (2 Coding, 1 System Design) and had my HR round recently. The HR round was a negotiation round. I don't know if I handled it well. I am hoping that Taro can give me some insights or advice. For leveling, I have a little under 2 YOE at Amazon but I got laid off in April.

Here is a summary of the HR meeting:

Question: What level are you expecting?

Answer: I am expecting mid-level because I have good experience at Amazon and I did well in the interviews. HR made some comments about why I am not a good fit for mid-level said but said that the leveling will be set after this meeting.

Question: What other interviews do you have?

Answer: I have 2 early stage interviews lined up next week at Big Tech. I declined to reveal the companies. I said that I would cancel the other interviews if I got a strong offer from TikTok. I mentioned one of the reasons that I want to work at TikTok was the scale. HR said that if the other companies are Big Tech they would have similar scale. I didn't know what to say to that. I have other reasons for wanting to join TikTok but I didn't mention them in the meeting.

Question: What compensation are you expecting?

Answer: I dodged the question and said "I will consider any strong offer from TikTok." The compensation discussion went on for a good 10 minutes and I kept dodging the question. HR got upset after a while because I didn't give any numbers. I said that maybe we can have the compensation discussion after the level is set and then we stopped talking about it.

Question: Asked about RTO, Visa status and when I can start.

HR said they will get back to me early next week.

Given the market conditions, I bet they have several other candidates lined up for this role. Maybe some of them made it to the HR round and they negotiated less than me (level, low-numbers) so maybe they will take them instead.

Show more
Posted a year ago
460 Views
3 Comments

Should I go to a pre-seed startup or a mid-size non-tech company?

Entry-Level Software Engineer [SDE 1] at Amazon profile pic
Entry-Level Software Engineer [SDE 1] at Amazon

I have two offers and am having trouble deciding which one to take

Company A: Non-Tech company with ~1500 employees. They have a cloud computing division to manage their infrastructure

  • Position: Cloud Engineer (AWS)
    • Work would involve provisioning AWS infrastructure, performing maintenance, upgrades, optimizations, migrating environments to the cloud, etc
  • Base Salary: 135k
  • Bonus: 10k (if performance is met)
  • Location: New Jersey
  • Work Style: 2 days in the office

Company B: Pre-seed stage startup (2 - 10 employees)

  • Position: Software Engineer
    • Work would involve building new features for the startup including categorizing and ranking trivia questions by difficulty, etc
  • Base: 110k
  • Relocation: 5k
  • Equity: 1%
  • Location: Los Angeles
  • Work Style: 2 days in the office
  • Founder Background: Used to work in Big 3 consulting. His/her last position was scaling a Series A startup
  • Pre-Seed funding: $2 million
  • Targeted seed funding: $3 - $5 million
  • Traction: The app was launched 5 months ago and has acquired 45,000 users. The business used to be a marketplace and that's when they raised their pre-seed round ($2 million). Now the business is a trivia app for college students

What am I looking for?

  • I'm not sure. My top preference is career progression/learning ability and given I don't have a family the startup option does make sense, however ...
  • I greatly value stability
    • I've been through the tech interview process for many iterations now and it is really tiring to have to start over every year due to internships/bad-culture/layoffs/potential startup failing
    • Being unemployed for ~10 months now, I would say the majority of my interviews were for startup companies so I feel that getting an offer at a non-startup company is more rare/valuable (maybe?)

Any thoughts are appreciated. Thank you!

Show more
Posted 9 months ago
451 Views
4 Comments

What is the ideal time required to get properly settled in the team and working with autonomy?

Entry-Level Software Engineer [Associate MTS] at Taro Community profile pic
Entry-Level Software Engineer [Associate MTS] at Taro Community

Hey folks have started out on my first full-time job as an Early Career SWE at a Big Tech Company. Wanted to ask what is the ideal line of progress in terms of as months pass by.

For example in 3 months at least I should be capable of doing XYZ things.. in 6 months XYZ things... and within a year's time XYZ things independently.

I ask this question mainly since it's going to be close to 5 months of joining and I do require handholding with other peers on the team my aim is to operate as independently as possible. One of the feedbacks in the first quarterly check-in was to go in full depth for the debugging and independently create test plans for the work assigned before asking questions.

As for the creation of test plans yes since the codebase is too large I do tend to ask other team members if there is an existing functionality that can be leveraged or in case I get stuck as to what to do ahead or when I don't understand something.

The good feedback was the questions I asked were formed and detailed.

From the feedback, I am kind of at a crossroads in understanding whether I should ask questions or not ask questions and also crippled with self-doubt

Another pointer was how to be assertive in the sense I tend to be scared to share my ideology or idea about how we can potentially do something. Communicating with peers also seems intimidating especially Senior or Lead members or Manager too.

Is there a more proper way to communicate/send messages? The primary mode of communication is Slack and at times threads get bulky.

Any tips to understand the feedback properly and improve on the above pointers or in general are highly appreciated. I hope to get better at being a good SWE.

Show more
Posted a year ago
401 Views
5 Comments