What I have learned as a Principal Engineer in redBus (so far…)
Almost this time around last year, I got the opportunity to join as an Associate Principal Engineer at redBus. It was a good opportunity for me to dive deeper into the architectural and design stuff every Software Engineer covets. The interview process wasn’t easy at all, and I was drilled by all the Senior Technical Management (ranging from the Engineering Director, Tech VPs as well as the CTO). This increased my confidence in joining the company knowing that I will be working on exciting projects.
This has been a rollercoaster year for me in terms of work where I have worked on multiple different tech stacks, multiple programming languages, building products from scratch to scaling existing projects for thousands of queries/sec. Just to name a few techs :
- Spark + Storm + Scala (My Data Engineering Background helped)
- Golang
- ArangoDB (diving deep into the internals)
- Cassandra, Mongo and Redis (yeah we use everything)
- ONDC (Open Network for Digital Commerce)
- Python (learned from scratch)
- Node JS (didn’t wanna learn but had to!!)