How common to not be working with scalable systems?
I’m a developer (not at Cisco) who works on both front end and back end projects. I work for a big data company, but don’t actually work on the Hadoop/Spark projects themselves. I work on UIs and do some back end and systems work (doesn’t feel too algorithmic) that may consume the output of these jobs or support the smooth running of the Hadoop/Spark projects. The web products I work on are for enterprise clients only, so running at scale in this context isn’t ever a consideration.
Am I shooting myself in the foot by continuing to work on these types of products? I’m not getting the experience of building a product that 100000 simultaneous users will access, and wish I knew more about the considerations that go into developing these types of products.
At G/Fb/etc, are these considerations abstracted away into adjacent projects, or do newer engineers still have to closely consider these things?
Mainly I’m also concerned that I’m widening the gap between me and developers who ARE working on these types of products. I’m 2 years out of college now and scared future interviewers will look down on me for not having these experiences. I don’t want to have to apply for senior roles (since I’m going to be 2+ years out of school) and be totally unqualified.
That being said, my data structures and algorithms skills are solid. I can leetcode and sometimes solve DP problems lol. On the other hand, my systems design skills are almost non existent, especially in a production setting.