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.

The saga continues: Meta Vs. Amazon contract roles

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

Episode 3

I reneged the 6 month contract role at Amazon for the 12 month contract role at Meta before I started at Amazon. Then I wrote a big and honest apology to the person at Amazon that helped me get the role.

  • Plot twist ... after I started at Meta ... hold on to your seats ... the staffing agency said that they made a mistake and the role at Meta is actually 6 months. They told me and some others to deal with it.

I have a chance to return to Amazon for a 6 month contract role. The same person that helped me get the contract before is offering to help me again. Hope to have him as a manager one day :).

I mainly want to take it because:

  1. Amazon is onsite in a different city and that could help with some mental health problems I am dealing with. Meta is WFH. I was willing to deal with it because of the contract length.
  2. I have a better chance to find a team at Amazon to hire me since I already have 2 YOE there and while working in office I can make a lot of connections to teams that could hire me.
  3. Probably a better chance to extend the contract at Amazon. It's a much more important project and people have already had their contracts extended. This doesn't seem to be the case for this Meta team.
  4. Amazon is actually paying me more if you take into account taxes, but that's not a concern anymore. Just saying because Meta usually pays more.

I am considering staying at Meta because it's only 6 months and instead of hopping around for contract roles, I should look for a full time role. My mental health has gotten really bad though, and I am not motivated to apply or work anymore. The environment change could help a lot.

I used to think Amazon treats employees poorly. Amazon is heaven compared to this :(. It's unreal how badly these companies are treating me.

Show more
Posted 2 months ago
61 Views
2 Comments

Free 2nd Bachelor’s Degree in CS or stay in Tech Sales?

Entry Level at Taro Community profile pic
Entry Level at Taro Community

I graduated college in 2022 with a degree in Political Science and am currently working at a minor cloud provider in a sales role. I primarily sell the LLM platform and Cloud Software.

I have realized that my goal is to transition to a technical role, and have spent the last few months recruiting both internally and externally. I also think I might be interested in trying out AI research and going for a PhD/Research scientist role if I really like it. I completed a few Statistics/ML courses in undergrad and have most math prerequisites (Calculus, Linear Algebra). I also have been completing CS courses at online universities at night (Data Structures & Algorithms, will start Discrete Math shortly).

I do have Data Science and Python skills from coursework and assisting the Sales Engineering org with technical projects, but I admit that I am not a SWE and my entire job is not focused on coding. I also lack technical depth outside of the Data Science/ML domain.

Unfortunately, I interviewed with about 5/6 companies and it failed to prove fruitful. I haven’t been able to pass technical interviews externally. When I interviewed for internal switches, I wasn’t selected due to lack of development experience.

I wanted to get opinions on how a second bachelor’s degree would be perceived in the industry? My mother is an employee of an Ivy League University, where I have the option to take classes part or full time this Fall semester. I could have a Bachelor’s in CS by the end of the Spring/Summer 2025, and a masters by Dec 2025 or May 2026 depending on how many credits I take each semester/if I take summers off for internships. The bachelor’s and half the master's would be completely paid for by tuition benefits.

I wanted to ask about recruiting for either SWE/ML/Research internships at FAANG/other tech companies. Would this be viewed as cheating since I already have work experience? I would be enrolled full time in a CS program, but I want to ensure that I am not violating any rules.

I see the pros as being able to more easily transition into technical roles and get more time to prepare for interviews without having to stress about my normal job. I would also compete with students for entry level internships instead of experienced hires. I could also try AI research and see if I’m really interested in an AI PhD. I see the main cons as losing out on salary, and the job market potentially still being bad when I get out.

Show more
Posted 4 months ago
60 Views
4 Comments

I need interview prep help... how can I get that on here?

Entry-Level Software Engineer at Unemployed profile pic
Entry-Level Software Engineer at Unemployed

Today I fumbled a technical interview.

I was told by the company I interned at previously to apply for a job posting. The person who knew the role is my manager from my internship there. That same manager I knew in there is now one position under the CTO. He told me it was a role that uses Spring Boot, Docker, and GraphQL. He said there’s a big effort to get GraphQL into the company’s architecture. It said “5+ years experience”, and didn't mention GraphQL, so I didn’t take it seriously. After I applied, the posting disappeared. My manager said the job posting I applied for was “probably just one of those ghost postings”. I had the behavioral where I spoke with the manager: I aced that. Today was the technical. The recruiter I was talking to was telling me this was an interview where I could show off projects, so I took the “prep some projects” approach. Did 3 projects. One using mern and GraphQL, one using typescript and express with rest architecture, and one using spring boot.  So I do that. I also prepped a Google doc with a list of common interview questions for all that I’m expecting. 

When I get into the interview, I get asked about my prior role. They said that showing projects wouldn’t be necessary: and that GraphQL wasn’t in the role. The first 20 minutes went well. I was asked about API stuff. I hear them say “good” sometimes, so I know something is right. Then I start getting asked simple questions I didn’t think to prep for. One was literally “what’s the difference between JDK and JRE”, and I knew what JDK was, but not JRE, and the difference between @override and @overload. I was then asked what Node is, so I tell them it’s a runtime environment (idk how I didn’t piece together what JRE was at this point), but I made a mistake because I should of delved into themes that made node.js incredible, like its event loop. Although I knew the basics of a microservice, it was only the basics. The interviewers were kind, and told me that although I articulated myself well, they’re looking for someone who knew more about microservices, and can code right now.

Luckily, the company told me prior to this that even if this doesn’t work out, they’d still want to hire me. There'll be another chance, but I realized I need mock interview help. I know I’ll need to review the Taro course on getting into and succeeding in interviews, but I also want to find people to do mock interviews with. How can I do that with Taro?

Thanks,

~Evan

Show more
Posted 5 months ago
57 Views
6 Comments

How do I deal with the pain of an interview that went perfectly, and the job being taken away anyway?

Entry-Level Software Engineer at Unemployed profile pic
Entry-Level Software Engineer at Unemployed

Hi everyone. I posted a couple of weeks ago about a job interview I had with the company that laid me off. As a follow up to that post, the interview consisted of a manager, a senior software engineer, and a mid level software engineer. The senior and mid level devs played front end cop/back end cop with me, and then proceeded to ask behavioral questions towards the end. We all had a lot of fun, we laughed together sometimes, we kept smiling at one another, it was a really good interview. And I got every question thrown at me correct. I came up with a couple answers where I admit I had a textbook-esque response, but many more that was based on my experience. It was one of those interviews where you had a feeling that you just knew you got it.

Given the interview prep course here, I knew to tone down my expectations from an "I know darn well I got that" to "I think I got it". As the week progressed, I started to get a feeling that I didn't get it. Well, that feeling was right. And it wasn't anything to do with the interview itself. Apparently, there was gonna be a new manager for the role, and from what I was told, "the new manager is repurposing the requisition".

I can't believe it. I nailed the interview on the head, and I still got screwed out of the job. I left them on a high note, but I'm still so furious. Whatever happens, I know for a fact that I have it in me to crush an interview, but I don't deserve to still have to interview, and still be jobless: I feel entitled to the role! I proved that I deserve to work, both to myself AND them. The best I can hope for is the possibility they'll remember I'm a great candidate for a mid level role in the future, but that company is only going to be the place I fall back on if I don't have anything else in the future.

I don't think I have a proper word for the sheer frustration I feel. The same company that laid me off, played me AGAIN. I know not to trust this company, but I thought this would at least end in a job offer. Not that some random manager thought the role I applied to wasn't gonna be good for business.

How do I deal with this feeling?

Show more
Posted 4 months ago
52 Views
3 Comments

How to best answer "Tell me about a time you motivated a colleague in your team"

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

In a recent behavioral mock interview, I was asked the question "Tell me about a time you motivated a colleague in your team."

From my understanding, the question's focus appears to be on teamwork and collaboration.

A story I had was when a colleague in my team was struggling to meet deadlines for a group project and complete his work due to him having multiple upcoming exams in a short timespan.

  • I proactively approached the colleague for a 1:1 conversation to listen to their concerns and empathized with his struggles, understanding how tough it was for him to balance multiple priorities.
  • I then suggested to collaborate on the project and offered to help him with some of his tasks so he could focus on the ones most important for the project.
  •  After communicating with the team, I assigned him the task of identifying and fixing a tricky bug in our system, as debugging was one of his key strengths, and this allowed him to focus on what he did best. 
  • My colleague became more motivated to contribute to the project by working on a task tailored to their strengths. This approach not only helped the project stay on schedule, but also reduced their stress and boosted overall morale and team productivity.

Do you think this answer is on the right track? I would gladly appreciate any thoughts or feedback on this answer.

Big thanks for reading through all of this - I know it is a very long post and I really appreciate your time!

Show more
Posted 2 months ago
50 Views
3 Comments

Choosing to take an offer

Entry-Level Software Engineer at PayPal profile pic
Entry-Level Software Engineer at PayPal

I'm a recent college graduate who started my first job a couple of months ago. Recently, Amazon reached out to me for an interview, and I decided to go through the process to explore my options. I'm fortunate to have received an offer from Amazon, but now I find myself in a predicament.

Work at my current company (paypal) has been going well so far, there are parts that definitely could be better but overall the project I got has a high scope (working with more cross-functional teams and leaders) and allows me to sometimes present to people at a much higher level than I am at.

The offer from Amazon comes with a slightly higher salary. However, compensation isn't the primary factor for me in making this decision. My main goal is to become a better engineer by gaining access to strong mentorship, engaging in challenging projects, and building a strong portfolio early in my career.

Eventually, I do see myself leaving my current position for a reputable, faster paced startup or a large company that is known for excellent mentorship and the development of young engineers. While I'm uncertain if Amazon itself meets these specific criteria based on conversations I've had with recent graduates working there, Amazon's strong brand name and its engineering opportunities could potentially lead to more opportunities aligned with my goals.

Would love feedback on this decision and let me know if some parts need more info.

Show more
Posted 16 days ago
48 Views
3 Comments