
Sign up to save your podcasts
Or


Inspired by recent corporate mandates for return-to-office, in this episode we explore the landscape of remote work and its impact on software engineering careers. We talk about our experiences transitioning in-office to remote work during the pandemic, looking at how collaboration, meetings, and productivity changed in unexpected ways. From our experiences with both models, we analyze challenges and benefits of remote work (as well as in-office), from managing distractions to improved work-life balance. We dive into what we think is the future of remote work, company culture, and what these changes mean for engineering careers going forward.
In this episode, we take a step back and reflect on our podcast journey and personal experiences in 2024.
We discuss the process of launching and growing our podcast, including our evolving approach to recording, editing, and content creation.
We share our personal and professional highlights from the year, including mentoring experiences, exploring new skills (like learning to fly airplanes), and our goals for the podcast and work life in 2025.
It's a candid, behind-the-scenes look at our ongoing adventure in tech, podcasting, and personal growth.
Show notes:
Ilya Bezdelev, The Pragmatic Podcaster: https://www.metacastpodcast.com/p/book or https://www.amazon.com/Pragmatic-Podcaster-Step-step-Starting/dp/B0CFCY7HG3
In this episode, we explore the software design process as a key element of engineering culture. From concept to delivery, we share insights on creating designs that deliver value quickly while keeping teams aligned and engaged, without getting lost in unnecessary complexity. Drawing from our different perspectives and roles across our careers, we discuss how to make design processes work, focusing on practical value rather than bureaucracy, and highlighting the importance of clear communication and productive feedback loops.
In this episode, we dive deep into the complex world of engineering culture. We explore what defines culture in an engineering organization, how to identify areas that need change, and strategies for influencing and transforming team dynamics. Drawing from our experiences at Amazon and other companies, we discuss the challenges of cultural transformation, the importance of mechanisms, leadership principles, and the delicate balance between pushing for change and avoiding burnout. We share practical insights on how individual engineers can become catalysts for positive organizational shifts.
In this episode, we discuss the challenging issue of burnout that many engineers face in their careers. We share our personal experiences with burnout and offer strategies for identifying and managing it based on what has worked for us and others we've spoken with. The conversation covers causes, symptoms, and how to approach difficult situations in a realistic way while maintaining self-awareness and avoiding self-punishment.
In this episode, we explore mentorship in the world of software engineering. We share our personal journeys of going from Amazon to coaching and mentoring, and compare notes on our different strategies and techniques. We also reflect on our own experiences as mentees and the impact it's had on our own careers.
In this episode, we try to answer the question "how do I grow in my career?" We discuss career tracks and leveling, promotions, individual contributor roles vs. people management, and other related topics.
Technical interviewing is a hotbed of differing opinions, but its importance has loomed larger in recent years due to the challenging job market. In this episode, we explore software interviewing from both a candidate and employer perspective, debunk common misconceptions, and generally try to shed some light on a complicated topic.
In our first episode, we introduce ourselves and explain the goals of the podcast. Then we dive into our first topic: exploring the skills and traits we've observed in good software engineers, why they matter, and how to cultivate them.
From the publisher's feed