Remember how I said a new job was on the horizon in my last post? Well, the time has come ā today marks my last day contributing to the world of Amazonās Tax Engine. Come Monday, Iāll be diving into a new set of challenges in the customer journey: Access & Authentication at Block, specifically within CashApp! The rest of this post is about reflecting on my time at Amazon with hype for whatās next at Block.
Leaving a job has never been simple for me, and saying goodbye to the Tax Engine team is no different. Itās been a significant chapter in my career (and yeah, I know how cliche that sounds, but itās true!). I joined Amazon a few years ago, thinking I had a decent handle on building software at scale from my previous roles. Letās just say I got humbled quick! Before joining Amazon, I had read the posts by folks talking about the scale but seeing services routinely handle thousands of transactions per second, day in and day out, was genuinely eye-opening. And translating the incredibly web of global tax regulations into a reliable set of systems? It was honestly, insane ā in the most impressive way possible. The sheer scale and complexity pushed me and taught me a ton.
Looking back, a few things really stand out:
I thought I understood scale, but Amazon operates on another level entirely. I learned firsthand what it really takes to design, build, and operate services under that kind of load. It meant diving deep into asynchronous processing and distributed systems ā concepts I once thought were relics of ancient times, but are very much alive and kicking. Thereās an implicit, foundational assumption: whatever you build must scale horizontally from day one.
At that scale, operational excellence isnāt just a ānice-to-haveā (especially if you value sleep!); itās another fundamental. I gained a profound appreciation for monitoring, and well-written runbooks. (Side note: I could probably write a whole post on the industryās move to SDE on-call, but Iāll just say this: itās the ultimate form of dog-fooding. When youāre the one getting paged at 3 AM, the importance of service health, performance, and writing high-quality, clean code becomes incredibly personal, incredibly fast.)
Ownership is deeply ingrained in Amazonās culture, and I believe itās a huge part of what makes it such a potent place to grow as an engineer. I vividly remember early on when my manager presented an idea and basically said, āMake it happen.ā It wasnāt the largest or most technically complex project, but that initial flicker of āHow?! Where do I start? Whatās important?ā quickly turned into the rewarding process of technical design, implementation, and seeing something real launch into customersā hands. Collaborating closely with incredible Product Managers to shape that idea into something valuable was key. Seeing a project through from concept to completion is genuinely thrilling, and that excitement never really faded, even as the stakes got higher and the problems evolved ā looking at you, GenAI! That sense of responsibility ā āthis is mine to build, to run, to make successfulā ā is incredibly motivating and a massive confidence builder.
Beyond the tech, the people were fantastic. My engineering peers were brilliant and supportive collaborators. And while the distance (iykyk) limited my day-to-day interaction with many on the business side, the glimpses I got during project work or visits were consistently impressive. They had this fantastic, positive culture ā a real community vibe that I deeply admired and found myself drawn to. It really drove home how important that human element is, even when weāre deep in code. We spend a third of our lives doing this, and seeing their dynamic reinforced my desire to be part of a team where positive influence and community are central to how we grow together.
So, why the move? Every journey has its forks in the road. While my time at Amazon was incredibly valuable, the opportunity at Block presented a holistic combination I couldnāt resist. It simply felt like the right next adventure for me. And speaking of Block ā ever since Square started popping up everywhere, Iāve been impressed. Using their products often feels seamless, and delightful. While I havenāt used CashApp personally, its mission to make money more accessible is clear. Plus, throughout the interview process, every single person I spoke with (around 10 folks across different roles) sounded like someone Iād genuinely enjoy working with and learning from.
Just like figuring out how to run that magic-less D&D campaign or pushing through the crux of a climbing route, I know there will be new challenges and a learning curve at Block. Iām excited to bring my experiences from Amazon, dive into this new domain, and contribute to the team.
Anyway, these are some of my reflections as I close one chapter and open another. If youāve made it this far, thanks for reading!
To my former Amazon colleagues: Thank you for everything! Iād love to stay in touch ā feel free to connect with any of the links at the top of the page.
To my new colleagues at Block: Iām incredibly excited to meet you all and start learning together!
Hereās to new beginnings.