Skip to content
Principal Engineer at Salesforce on collaborative programming with James Simone episode artwork

EPISODE · Jun 26, 2025 · 31 MIN

Principal Engineer at Salesforce on collaborative programming with James Simone

from Distributed. · host Jack Hannah, Tuple

On this episode of the Distributed podcast, host Jack Hannah talks with James Simone, Principal Engineer at Salesforce, about how he went from no development experience to principal engineer in 7 years at a Fortune 500 and the effects of collaborative programming. James shares what things are like inside the agile org at Salesforce and how they approach remote work, including how they prioritize reflection and team agreements to foster productive and happy work environments. Highlights: James's journey to principal engineer The role of reflection in boosting productivity and happiness Salesforce's approach to ensemble and pair programming In this episode, we cover: (00:00) – Kicking things off with James Simone (01:09) – The empowerment of distributed teams: fostering community and learning (03:08) – Inside Salesforce's agile organization: a structural overview (04:17) – Legacy projects and measuring developer happiness (06:07) – Applying metrics: individual and executive perspectives (08:52) – Collaborative programming: a measured approach (11:03) – Starting the week: Monday morning routines (12:56) – Code review: transitioning from author to reviewer (14:26) – The role of working agreements in team dynamics (17:05) – Reflection and improvement: the impact of test-driven development (22:36) – Documentation and decision-making in collaborative teams (27:48) – Balancing career growth with personal life passions References Test Driven Development: By Example by Kent Beck Domain Modeling Made Function by Scott Wlaschin Where to connect further: Connect with James Simone on LinkedIn and on his website Follow Tuple Want to hear more? Check out distributed.fm Connect with Jack Hannah

Episode metadata supplied by the publisher feed · Published Jun 26, 2025

Embed this episode

Ready to play

Principal Engineer at Salesforce on collaborative programming with James Simone

0:00 31:12

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

Causal Islands Podcast Causal Islands Welcome to the Causal Islands Future of Computing podcast!Each month we’ll dive deep into distributed systems, local-first software, AI, tools for thought, and their sociotechnical implications.Join our hosts as they engage in thought-provoking interviews with leading experts, exploring the intricate connections between technology and society, uncovering the transformative power of these emerging paradigms, and discussing their potential to shape our future in profound ways. Blockchain Dialogues Blockchain Dialogues The Blockchain Dialogues podcast aims to demystify the world of Blockchains, Distributed Ledger Technologies (DLTs) and Cryptocurrencies. In this technology/business podcast, we explore the most cutting edge concepts, technologies and projects in the industry and unravel them for enthusiasts and professionals alike.DISCLAIMER: Any and all views expressed in this show are for educational purposes only and not meant to be taken as financial advice. Go Time: Golang, Software Engineering Changelog Media Your source for wide-ranging discussions from all around the Go community. Panelists include Mat Ryer, Jon Calhoun, Natalie Pistunovich, Johnny Boursiquot, Angelica Hill, Kris Brandow, and Ian Lopshire.We discuss cloud infrastructure, distributed systems, microservices, Kubernetes, Docker... oh and also Go!Some people search for GoTime or GoTimeFM and can't find the show, so now the strings GoTime and GoTimeFM are in our description too.

Frequently Asked Questions

How long is this episode of Distributed.?

This episode is 31 minutes long.

When was this Distributed. episode published?

This episode was published on June 26, 2025.

Can I download this Distributed. episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!