Profile picture

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

How A Senior Engineer Can Grow Their Career

Senior engineers have proven themselves to be extremely capable at shipping high-quality, complex software efficiently. This collection breaks down how they operate and how you can get to this level too.

Great domain at a well known big tech company versus not so great domain at a high growth startup

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

Hey there!

I am trying to decide between joining a big tech company and a high growth startup.

The team and work at the big tech company seems amazing, its the domain that i am really interested in. The team is growing and hence there seems to be quite a bit of work. But its the company thats well known for its work life balance (read laidback culture) so creating impact might take time. I think i will have to invest at least 4-5 years to create meaningful impact and to see growth in my career.

The team and work at the startup is in the field of Devex, I don't get to code much, but i would be involved in solving their CI pipeline issues and improve the developer experience. I might also get to do other related things in the Infrastructure domain. This sounds exciting since it's a startup and there would be so many challenges to solve. I wouldn't be so excited by this domain outside of a startup since there are so many external tools that bigger companies use to solve Devex problems.

By going with the big company, i am securing my domain, my brand and my stability as a good hire in the market. However, i might not grow too much as an engineer. I have a lot of time in my hands and i dont mind working in pressured environments (not too toxic of course) and have a lot of ownership so the environment might get boring for me. But i will have a secure future for sure.

By going with the startup, i might end up having fun and creating a lot of impact and experience growth as an engineer but end up with a confused/unclear domain and might end up as a non favourable candidate to big companies once i am out of it due to my experience here.

They are both paying me almost an equal amount and the small difference doesn't really matter to me at this stage.

Would love to know your opinions on what i should choose and why.

Show more
Posted 13 days ago
37 Views
2 Comments

DSA Question for Big O Notation and Structure of Technical Interview

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

It's been a while since I actually was in college and had to remember all the basic fundamental stuff like Big O and every algorithm, leetcode question abstractions etc. (I'm very very rusty).

What is more important to talk about / be most prepared for when interviews asking technical questions during tech screeners regarding Big O Notation? Will we be expected to memorize both runtime and memory for each data structure, algorithm, and design pattern

For example, will I have to whiteboard in pseudocode with a whiteboard marker, show how an infinite loop would function, report the runtime (example Bubblesort, runtime: average O(n^2) worse: O(n^2) and memory: O(1), and need to memorize concept like this? And is this most important to know than writing out the code in a code editor with test cases?

Many people have been interviewing differently during the pandemic in lieu of coming in-person so have had to use leetcode, things like Code Signal and actual IDEs more than before with coming in-person with a physical whiteboard to write pseudocode on. Are we expected to do both (write pseudocode on a physical whiteboard with a whiteboard marker on a particular algorithm in-person and also answer a leetcode question remotely as a part of a screener before that) or is it in the reverse order? Do we typically have to write out pseudocode on a whiteboard after passing a leetcode question as a screener then do systems design afterward? What's the typical sequence for technical interviews for FAANGMULA companies?

Show more
Posted 3 months ago
37 Views
2 Comments

What are the best resources (if any exist) that serve neurodivergent and ADHD tech professionals with technical interview prep?

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

What are the best resources (if any exist) that serve neurodivergent and ADHD tech professionals with technical interview prep?

I’m finding resources very scant and I totally bomber my DSA interview years ago leading to lots of shame I’ve had to overcome and now going back into interviewing rounds which make me anxious so looking for more general help as I also learned only in the last 6 years I also have dyscalculia (dyslexia with numbers) even though I love math (geometry, statistics - anything related to machine learning and computer graphics has always been my fav). I hate standardized tests and get super anxious under time pressure for interviews with abstract questions that aren’t practical and often times get asked in such a way that I will solve the question in reverse and give the inverse answer. I’ve worked really hard to overcome this in my work the last 8-9 years, which I’ve been fine at, but when it comes to interviews I completely crumble.

I also ask this since even though English is my first language (born and raised in Silicon Valley), coming from working class communities of color, standardized testing has been the bane of my existence (even with almost perfect GPA), I crumble when it comes to these tests and find them very biased and feel the same experience for me when it comes to DSA, where I find a lot of bias in how the question is asked, and it’ll be so confusing to me that I’ll end up responding in the reverse. I also in the past was a professional writer (usually obsess about grammar), so I don't think the issue is me not having a grasp of the language, something just isn't clicking for me with DSA, where I've often thrived instead on take home projects, or for some interviews where they lock you in a room for a few hours and tell you to build a project, or have you work on the job.

I’m trying to also figure out if I need to ask the interview more subquestions to makes sure I’m understanding the question correctly so I can respond appropriately.

Any help is appreciated.

Show more
Posted 4 months ago
37 Views
2 Comments

Equity Pay Gap: Are women or everyone in general taking LOWER salaries (half) in this market?

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

Across 2-3 different slacks I saw positions targeted at women where the pay was something like $150K for these qualifications: 7+ years experience with a Master's to work on GenAI...and I'm like, why are we underpaying women software engineers WAY below market rate? The excuse I heard from one woman founder that posted this on Slack was that they didn't have the money as an early stage startup (understandable it usually is lower than FAANGMULA but this is pretty atrocious), and then another said they were a non-profit. But in general I'm worried that the pay bands for a lot of women engineers I am seeing job postings where the ranges are NOT where they should be and on the extreme low end by 30-50% lower.

Is it really that common that this market sucks so bad that women are taking less than half of a salary that was made in 2019 because "the market sucks right now and layoffs suck?" Meanwhile I can see in my feed complaints from non-technical staff at (former "writers" at Airbnb that they only made $500K a year annually and left last year to found their own consultancy to make even more than that).

What is up with this, why are the pay bands for women that much lower? And overall some people have commented pay bands in general are that much lower and that people are only taking HALF the salaries just to keep healthcare because they don't want to get a retail job or something or sell their plasma (yes all true stories I've heard from people ranging from a PhD (in Physics) who took two years to become an iOS developer that worked at a car wash for 2 years and other recruiters laid off at FAANGMULA that sold their plasma to survive).

This makes me angry and what is wrong with the world? Is this for real the market that we are in?

Should we be applying to roles that don't even list paybands or salary only to find out that we think we should be making like 300K with 8+ years experience or something like at an L4 or L5, only to find out we should be paid like a college junior (BS)?

Show more
Posted 3 months ago
37 Views
2 Comments

How to mentor effectively?

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

I was recently promoted to Senior Software Engineer and am new to mentoring. I've been coaching a mentee who tends to jump into coding without fully considering the trade-offs of his approaches. Despite my instructions to align with me on a planning document before starting, he began working immediately after sending it, without waiting for my approval. He often focuses narrowly on solving problems, missing the broader implications and potential risks, which can lead to inefficient efforts and time wasted chasing incorrect solutions. He is energetic and quick to code, but this sometimes leads to tunnel vision.

In mentoring him, I've employed a Socratic method to prompt deeper thinking about his strategies, but he struggles with creative critical thinking and often reverts to the initial problem or gets bogged down in details instead of evaluating the overall correctness of his approach. I think part of the issue is that I'm not directing his energy efficiently. Perhaps instead of asking him to get alignment with me first, I should give him a clearly defined problem where he understands the steps and approach, while I ask him to come up with solutions for other issues. This would allow him to have a pipeline of tasks he can switch between while waiting for asynchronous feedback from me.

To improve his critical thinking, I've tried encouraging him to brainstorm more about the potential consequences and risks of his approaches. However, he often misses the mark with his strategy—it's not completely wrong, but he doesn't consider the long-term implications, focusing instead on quick fixes. I wonder if I should meet him where he is, doing more of the strategic thinking myself and providing him with the steps and approach so he can focus on execution, which he is motivated by. Alternatively, there may be room for him to develop better brainstorming skills, and I may need to adjust my expectations and provide more targeted guidance to help him think more broadly about the problems he tackles.

Show more
Posted 5 months ago
35 Views
1 Comment

Compensation/Salary and Rates Negotiation - How to Ask for More in the HIGHER payband of the spectrum, not the low end

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

I am frequently being told be senior software engineer/technical women that they think I am outrageous for saying I don't prefer to take a role that pays entry level in this market (which I know sucks), as any other AI/ML engineer I know would take opt out of roles at tech companies (FAANGMULA, startups or non-profits) where there expected comp was that of a college intern in undergrad CS (yes I've seen these roles on a number of women in tech Slacks and found it especially disturbing. The mods and recruiters that manage those Slacks just say "we can't control the market, but no job is worse than a job." The counterpoint is there is a database of salary transparency showing women getting paid at parity (and underpaid) across the board for technical positions and non-technical positions in tech (and other industries), and I am surrounded by people that tell me I am getting underpaid (everyone who is not a woman). For women, I got attacked when I mentioned that this is a pay equity gap and most women I know have a range of at least $100/hr or $180-200K for a senior SWE position in AI (given 8-10 years experience BS/BA or MS or not). I was also told by one person that it was impossible to find a staff position making more than $250K and I'm like uhhmmm I've seen EVERY counter argument to this - what gives?

Question: How can people from historically disadvantaged communities who tend to get paid less negotiate for higher salaries BY targeting companies that pay a higher pay band (not companies with a lower one)? How can they create leverage what they have gotten paid (for example, I have consulting / contract made 4x my original rate in the past, which when I did the math is is comparable to an L6/L7/E6/E7).

I find myself completely perplexed when people tell me they're stuck at a level and then saying a lot of negative things that signal to me they're in the far lowest of the payband/percentile and everyone else I should be listening to is at the highest end of the payband/percentile of a posted salary range (most people who I actually listen to and make sense)?

Show more
Posted 10 days ago
35 Views
2 Comments

How does one be able to answer the question in an interview (if I make it to this stage) about not finishing a BA computer science degree?

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

I had a non-technical (non STEM) bachelor’s degree and this counts against me more than anything. Note, I did not do a bootcamp (I wasn't like a chef who never wrote in an IDE or command line). I was able to program and script already since I had been doing so since I was a kid, I opted out of computer science as a major thinking I would fail out of it since I wasn't great at math.

  • Background: Later in life, I completed several certificates in my specific domain (not 4 year degrees but enough to satisfy a good year or two very deep in the subject matter, it was in AI, deep learning in 2017-2018 and have been taking classes all the way to current). I took continuing education later in life, but this was not the same as bootcamp grads I find who had entirely different careers who never were exposed to an IDE or terminal, (I still feel there is much bias against me even though I had been scripting and programming since the 90s in my childhood and tween years and in the 2000s had a different career until 2014 and have been working in the industry for about 9-10 years now).
  • I find that many applying positions in FAANGMULA I am cut out of lack of a 4 year degree in computer science and while I didn’t do a bootcamp, I don’t like the word “self-taught,” as there’s a lot of stigma that comes with that.
  • Question: What other terms can I use besides the word “self-taught” that proves my competency, knowledge, skills, abilities and education? I don't know that I really fall into that category, it sounds like people who never took a course at all or something...?
    • ATS and other online resume services with AI just tell me that writing even 2 other courses outsides of my bachelor’s degree with a single bullet on what I studied (that is often a keyword in job descriptions) is too much information.
  • Question: What can I say in an interview about my education and experience combined, without feeling like I’ll completely get dinged and passed over completely for another candidate, that for lack of their more senior/mature experience gets the job just because they are fresh out of college with a degree in CS?
Show more
Posted 4 months ago
31 Views
2 Comments

Which industry to pick?

Senior-Level Software Engineer at Gopuff profile pic
Senior-Level Software Engineer at Gopuff

I'm currently considering switching jobs. My goal is to grow to staff eventually. Because staff-level engineers are required to have a deep understanding of the business and create scope based on business goals, having a good understanding of the industry seems to be a good skill to have.

All of my experience is in e-commerce. I have owned products that range from consumer-facing to the internal admin and management side. Therefore if I continue with the e-commerce industry, I will be able to take advantage of my existing experience. One company I can think of would be a good fit is Instacart. However, I believe coming up with creative business ideas and having the focus to dive deeper into the business require curiosity and interest. I've never had an interest in e-commerce and I also came to find the e-commerce industry not exciting. I also have concerns that e-commerce tech companies usually only can provide opportunities and compensation on the lower end of the spectrum, due to the nature of the industry still relying on the unit economy of physical goods, and is usually subject to lower margins. But on the flip side, I also understand that interest sometimes comes after you are good at something, so maybe my existing knowledge will help me to be good at coming up with business ideas, and I could grow interest from there.

Alternatively, the industry I'm interested in the most is fintech. I am into finance, for example, I once built a budgeting tool (similar to Mint) over a weekend for my personal use. However, I've also heard fintech can be pretty tedious. Fintech companies usually integrate with banks, and banks have generally older tech. Outside of finance, I cannot think of any industry I'm particularly interested in. However, I have a general interest in working for tech companies where the product is the software, not using software to sell something physical.

May I get some advice on how I should go about considering the industry as part of my job search journey?

Show more
Posted 14 days ago
29 Views
2 Comments

How to minimize the chances of your job getting outsourced?

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

Over the course of the past few years, a lot of us have noticed an increase in outsourcing to lower cost of living countries. There are a few countries that fit this description, but India clearly stands above the rest. I hold no judgments on our fellow engineers in different countries, and want to focus on how to adapt to the reality we’re in.

From my limited perspective, this phenomenon is not new, with anecdotes going as far back as mid 2000s. However, it seems that the past few years of US layoffs combined with aggressive hiring overseas is becoming obvious if not outright publicly announced. And although Generative AI has created a lot of fear of potential future impact, outsourcing doesn’t seem to get the appropriate attention it deserves relative to the real current impact. The impact is especially felt in the U.S. where there is not a long term social safety net and everything from healthcare to retirement is tied to a job.

So how might we mitigate the chances of being impacted by outsourcing?

I can see at least three strategies, but would need the crowdsourced brainstorming of the Taro community to dig deep:

  1. Improving yourself as an individual outside of your company, which may involve switching specialty.
  2. Protecting your current job by delivering even more value.
  3. Navigating the software industry with the goal of joining a company that doesn’t have plans of outsourcing anytime soon.

I don’t want to limit the boundary of thinking with the aforementioned list, but rather wanted to provide a conversation starter.

This is certainly a national issue for the companies shipping jobs out, but given that location is at the heart of this topic, I would be curious to hear additional thoughts that are specific to major cities like New York and Bay Area here in the U.S.

Show more
Posted 2 months ago
29 Views
2 Comments