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 Software Engineer at AT&T profile pic
Junior Software Engineer at AT&TPosted December 2, 2024

Stay at a middle-of-the-pack team or push to get into big tech?

I am at a legacy telecommunications company (one of the big 3). I currently work on relatively modern tech stack with SpringBoot, Java 21, and Angular 14. I have 2 years of experience as a professional developer and graduated this year. At this stage of my career, my goal is to become as technically proficient as possible, so that I can have more money and options in the future. My team consists of many developers that have been at this company their entire careers and that don't want to implement things like automated testing, or CI/CD pipelines. I fear this lack of enthusiasm for engineering growth will stunt my technical abilities, as I am the only one suggesting these kinds of upgrades. We support an application with ~500,000 monthly users, but I have never had a discussion about building more "scalable" code. I rarely get any feedback on my PRs and our team doesn't have any clear guidance about great vs bad code. My concern is whether getting better at this job in this role, while helpful to be promoted, may not be pushing me in the most "industry-standard" direction, leaving me behind my peers in technical ability. I worry that without team feedback and focus on "great code", then 3 years from now I am going to vastly under leveled compared to a developer with strong tech leads that have been giving code-reviews that entire span. Would you recommend I focus on interviewing/job hunting to get into a MAANG company, so that I am surrounded by top-tier talent, or on staying put and using the techniques taught here to individually improve my abilities and our codebase? Or, perhaps there is another option you would recommend. I would love to hear your thoughts, thanks!

60 Views
5 Comments
Entry-Level Software Engineer at PayPal profile pic
Entry-Level Software Engineer at PayPalPosted November 8, 2024

Choosing to take an offer

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.

59 Views
3 Comments
Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro CommunityPosted November 22, 2024

Finally got a job, what can I do to make my onboarding experience better?

After being laid off 8 months ago, I’m in a new role! 6-month contract that started earlier this November. The first two months revolve around holidays, so stuff might be slow, but things will pick up after. I want to do everything I can during the first trimester of my contract to earn fulltime with the company. This is a junior position. My manager is a kind person who says nice things about my ability to communicate, learn, and write documentation. I reviewed the complete onboarding guide on Taro. Since I was a tad bit tired from my job search entering the company, didn’t have much direction with my first task provided in my first week, and my manager was the only person giving me communication, my initiative in my first week and a half of onboarding was lax. But now, I have sense of urgency to do more! I was learning company cultural norms, meeting people, etc. There was lots of stuff different from my previous employer. I also noticed there wasn’t a clear onboarding strategy. I was just given code to read through, and went over it with my manager. I’d ping my manager in the morning and in the afternoon with status updates summarizing what I’ve learned and used the formula from the guide to ask great questions. Due to my initial confusion, I decided to make an onboarding guide myself for future engineers! Eventually, I was given a senior engineer to shadow, who I also reach out to during the morning and afternoon just like my manager. I’m also building relationships with my teammates, slowly but surely finding out what teammates are in the give knowledge buckets vs the get knowledge buckets. I’m always vigilant to add impact. Just today, I noticed that anyone had edit access to some really important documents other than read, so I reached out to the person in charge of the documents saying “hi, I found anyone can accidentally edit these. To prevent a future mistake, I found this link that shares an idea of how to stop this.” Every week I make 3 goals for myself to improve on, such as “understand this code base”, “improve skills in SQL”, “make my first meaningful code contribution”, etc., and record my progress on these set goals throughout the week. My manager would have a meeting with my contract team monthly to discuss how things are going. My manager told me I’m still just in the onboarding phase, so I should just follow the formula, and everything will fall into place. Given all this, what else should I do?

57 Views
2 Comments
Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro CommunityPosted September 10, 2024

How do I get domain expertise?

Hi Taro community, I currently have 1 YOE as a SWE at a large bank and I am on STEM OPT. I want to be more intentional with my career. In short - I want to know how to get domain expertise. My tech stack is mostly python, SQL, and some Angular. In short, I don't feel like an 'engineer' at all and since it's a bank things don't move that fast and I feel like I will get complacent or obsolete with how fast the tech landscape is evolving with artificial intelligence. My issue is I don't think I am gaining the 'depth' of knowledge that I would hope to acquire. I am just working on stories as they come and the knowledge I am getting is mostly proprietary to the org I belong to. I can't see how transferable the knowledge will be. I am trying to figure out what my next move should be. So far I have tried: Applying to other jobs. The bad thing is that the tech job market is awful and while I don't mind leetcode, it becomes a parasitic activity that leeches on my free time. Switching to another team - roadblock here too. We have a hiring freeze. I've had some luck interviewing with startups but unfortunately a lot of them don't sponsor. I actually think that had my visa situation not been a problem, a startup would be a great way to supercharge in improving my skills. Build projects - I've seen this advice on here before and it seems like the only wiggle room I have until something better comes up. But, as far as projects, past a certain point they are just toys I feel - they lack the complexity, and business context that makes a good engineer. I mean after all, engineering is a team sport. Also, I am not sure how it gives me the 'depth' that I want. Courses/Technical papers? This is another option I am thinking of: maybe start or join a reading group for technical papers and try to re-implement and discuss the concepts discussed? Maybe brushing up on computer science fundamentals/system design will help? I am a little worried because it seems like I will be at this job for a while - which is not a bad thing because I'm very lucky to have one to start with, but at the same time, I don't want to be left behind. Thanks for reading and I look forward to reading your comments!

57 Views
2 Comments
Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro CommunityPosted March 23, 2025

L3 to L4 @ FAANG: Jump or Grind?

Hi all, hope you're all doing well! TLDR: Is it possible to get promoted from L3 to L4 by changing FAANG companies? Context: Currently 1.3YOE Exp as FAANG SWE at L3/fresh graduate Level 9 months of prior experience as a graduate SWE at a non-FAANG company Work Environment Extremely high workload+stress: 60-85+ hours per week (everyone on the team works these hours so it's not a question of my inefficiency) Consistent weekend work required to meet deadlines Unrealistic expectations, tight estimations and tighter deadlines. Management unwilling to adjust timelines or provide additional resources - results in employees working on sick leave, solving user issues on PTO etc. No senior engineers in my team working within 40 hr/wk, I say this to paint the picture of the working env for people who are 'well settled' into the job. I'd go on but hope this gives an idea. My Performance Exceeds expectations in all categories. Gained significant experience due to the high project throughput. Taking ownership of multiple features. Go-to person for user issues related to certain features. System design experience for small to mid-sized projects. Questions/Concerns: Is promo from L3 -> L4 in FAANG by moving companies, even possible? What should I say if the recruiter asks me for my current job level? - I don't want to be down-levelled if I disclose my current L3 level. - However, I don't want to be dishonest either. What if a recruiter reaches out to my current company to ask about my level? What parts of my experience can I highlight to show I'm performing at the L4 level? Closing thoughts: By the time I prep for interviews and likely land a job I'll probably have 1.7yrs of FAANG exp (L3) and 9 months of non FAANG exp. Hopefully, this is enough for a L4 promo. Ideally, I don't want to grind my health down for a promo. Any help would be greatly appreciated. Awesome platform by the way, it's really helped in my career development and I can't express how grateful I am for Taro :)

54 Views
4 Comments