In this episode of the Elixir Mentor Podcast, I sit down with Amos King, Senior Staff Backend Engineer at Adobe, founder of Binary Noggin, and longtime Elixir community contributor. We dig into mentorship, knowledge sharing, and the team dynamics that make software organizations actually thrive.
Amos traces his non-traditional path into software — from structural engineering to manufacturing automation to Erlang on Navy submarines — and explains how that background shapes how he thinks about building reliable systems. We talk about his decade running Binary Noggin, why he ultimately made the move to Adobe, and the hard lessons learned when the consulting market shifted. From there the conversation goes deep on team composition, why diverse backgrounds matter more than uniform credentials, and the mindset shift from object-oriented to functional programming.
We also get into the practical side of Elixir: when GenServers are the right tool and when they're not, why vibe coding worries him from an engineering quality standpoint, and why teaching is actually a selfish act that benefits the teacher most. We close out with what separates a real staff engineer from a senior one, a call for the Elixir community to revive local meetups, and a real-world database query optimization story that reframes how to think about performance problems.
Resources Mentioned:
- Binary Noggin: https://binarynoggin.com
Connect with Amos:
- X/Twitter: https://x.com/Adkron
- LinkedIn: https://www.linkedin.com/in/amosking/
SPONSORS
- BEAMOps: https://beamops.co.uk
- Paraxial.io: https://paraxial.io
- Jido: https://agentjido.xyz/discord
SUPPORT ELIXIR MENTOR
- Elixir Mentor: https://elixirmentor.com