The Tessl Registry now has security scores, powered by SnykLearn more
Logo
Back to Devcon
Ian Thomas

Ian Thomas

Software Engineer at Meta

Sessions

Jun 2
12:10 PM·30minThe Context WindowConference Session

AI Native Engineering

Meta is making a big, public bet on AI - and not just in our products. Teams across the company are building new tools to leverage best-in-class models to enhance productivity, quality and understanding. As part of Horizon Experiences in Reality Labs, we have created a dedicated AI4P (AI For Productivity) programme to help teams effectively navigate the rapidly changing AI enhanced engineering landscape. Our ambition is to help fulfil the vision of AI Native Engineering and this talk discusses what we’ve tried, what worked, what’s still to be proven and what we’ve discounted (at least for now).

We’ll discuss how we measure effectiveness of tools for our teams, how agentic AI has become part of our day to day coding activities and how standalone agents are working more like early career engineers than dumb machines. We’ll also talk about the leadership strategies employed to help people embrace and grow their understanding of the tools and associated techniques for optimal usage. Finally, we’ll look at how various platform integrations have led to step changes in output quality and engineer satisfaction.

Key Takeways
- Learn how product teams in Reality labs are leveraging AI tooling to support and enhance the full Software Engineering Lifecycle
- Understand how Engineering Excellence programmes hold the bar for quality, productivity and operational excellence, and the role that AI plays in raising that bar higher
- Hear about the strategies and tactics teams are using to create a culture of AI Native Engineering and embrace this new era of software development

About

Ian's background is in Computer Science with a detour into UX and design. He has worked in client services businesses and in-house across various software engineering, architecture and strategy roles. He currently works as a Software Engineer for Meta and previously as a technology leader for Genesis Global, a low-code platform that enables financial market organisations to innovate at speed. Before Genesis, Ian spent 8 years working for Sky Bet and PokerStars as part of the Flutter family of online gaming brands. He has been involved in many high-profile product launches, most recently the re-platforming of PokerStars Sports, which included a completely new, multi-channel customer experience.

Ian is interested in combining technology with user experience design, focusing on languages, platforms and tools to build products that customers interact with directly. However, Ian is also a big fan of reactive, event-driven systems and spent 18 months building a trading data ingestion pipeline using Kotlin, Kafka Streams and Kubernetes for PokerStars Sports.