I am now looking to step back into a senior software engineer role, but the industry has evolved. What are some things I should know or resources I should review to get up to speed with the latest AI enhanced ways of building software? I'm interested in preparing for both real-world and interview scenarios.