Welcome to Tilt Engineering, the podcast that brings you inside Tilt's dynamic engineering world. Designed for curious problem-solvers and passionate technologists, we share our journey of innovation, collaboration, and continuous learning.
Each episode aligns with the content pillars of our engineering blog:
Technical Deep Dives: Explore complex technical challenges we've faced and the solutions we've developed, enriched with practical examples, code snippets, and real-world applications.
Engineering Culture and Team Spotlights: Get to know the people behind the code. We spotlight team members, share our unique practices, and reveal how we foster a collaborative and inclusive environment.
Innovation and Problem Solving: Delve into our innovative approaches, from leveraging AI to implementing zero-downtime deployments, and learn about our decision-making processes and methodologies.
Career Growth and Learning: Hear stories of personal and professional growth within our team, and gain insights into career development opportunities in the tech industry.
Our goal is to inspire and inform software professionals who value continuous learning and impactful work. We believe in transparency and sharing not just our successes but also the lessons learned from our challenges.
Join us as we engage with members from team. Whether you're feeling stagnant in your current role or simply eager to learn more about cutting-edge engineering practices, Tilt Engineering offers valuable perspectives to help you grow and make a significant impact.
Ready to dive in? Tune in to stay informed, inspired, and connected. And if a topic sparks your interest, we invite you to reach out and continue the conversation—perhaps even explore opportunities to grow with us at Tilt.
In the era of blazing fast compute and memory it’s easy for the performance characteristics of System objects to feel like a thing of the past. However scale in the end, can defeat all our expectatio…
At Empower(Tilt), a data-driven fintech startup, our lifeblood is understanding our users and how they interact with our products. To do that effectively, we need to get new features and product upda…
A seemingly simple FK constraint drop turned into a high-stakes locking issue that threatened database stability. This post dives into the surprising chain reaction between two related tables and rev…
Empower's engineering team is redefining what it means to use "the best tools" in a world where AI isn’t just a novelty, but a game changer. In his latest post, James Garrett shows how innovative AI …
Paul Gradie reveals how the notorious N+1 problem in EF Core—where seemingly simple data retrieval turns into a series of inefficient database trips—can be the hidden culprit behind performance woes.…
Onsites are crucial for remote teams to build strong bonds and a thriving company culture. While remote work offers flexibility and efficiency, in-person gatherings provide unique opportunities to de…
Disagreements are a natural part of the software development process, whether you're debating architectural decisions, choosing the right tools, or prioritizing features. However, conflict doesn’t ha…
Finding the right engineering job goes beyond matching your technical skillset—it’s about creating a balance between your professional ambitions and personal lifestyle. As James shares from his own e…
Drawing parallels between online gaming and modern work environments, this blog explores the challenges of fostering trust and collaboration in virtual teams. Discover actionable insights to accelera…
Struggling to balance speed, quality, and technical debt in your software projects? Discover actionable strategies to manage trade-offs, prioritize critical decisions, and deliver reliable products …
Running out of range on a primary key in SQL Server is a ticking time bomb, especially for high-traffic production tables. This article dives deep into the process of migrating a primary key column …
Transitioning from Senior Engineer to Staff Engineer is a defining moment in your career—one that demands more than just technical expertise. At this level, your ability to influence, strategize, and…
This blog post, written by James Garrett, a software developer at Empower, discusses the importance of metrics in software development and how Empower uses them to guide feature development, prevent …
This article outlines six core principles for developing robust and maintainable Azure pipelines. The author, Paul Gradie, highlights the importance of decoupling build processes from deployment proc…
This article from Empower Finance discusses the importance of 1:1 meetings between managers and their direct reports. The author, Dirko Swanepoel, outlines the benefits of regular 1:1s, including bui…
The concept of Server-driven UI (SDUI), a technique that allows for more rapid iteration and deployment of mobile applications by shifting client-side logic to a remote server. The author, Hamish Cun…
Adopting functional programming concepts can improve the quality of C# code. The author, James Garrett, highlights four key concepts – immutability, state management, LINQ, and functional programming…
This post from Empower Finance’s blog discusses a conceptual model for optimising software delivery by decoupling the build and deployment processes. The author, Paul Gradie, explains how to create a…
The Empowered Engineering Podcast aims to share the Empower Finance team's engineering journey and foster a culture of continuous learning by showcasing their innovative work and collaborative spirit…