I'm working as a senior SWE at a series C startup. I'm looking to specifically grow my technical skills on priority.
My manager has shared a few projects that are upcoming in the roadmap for my team. Given that the requirements and constraints for these project options are yet to be fully defined, how do I identify which projects will have sufficient technical depth to allow me to push the boundaries of my technical skills?
A couple thoughts:
Similar to the advice we shared in the masterclass about joining a new team or company, I believe one criteria (perhaps the most important criteria) should be: the people you'll work with on the project.
I know you mention technical skills as the priority, but the people you work with will dictate how much you learn the skills.
The people will also be the best predictor of how much technical depth the project has. I recommend you look at the work of the potential people on the project and evaluate if you have something to learn. Look at:
Assuming these aren't solo projects, the biggest factor is definitely the people. If they're folks you respect and can learn from, the project has a much higher chance to be beneficial to you and a good experience to go through. Conversely, it's not worth working on a meaty project of good scope if the stakeholders on it are miserable to work with.
When it comes to judging technical depth (super important going from senior -> staff), I recommend following the advice here: "How do you choose an opportunity for technical depth?"
This is an incredible thread as well: "How to figure out what the most important projects are?"