The Lead Software Engineer applies advanced software engineering knowledge, architectural patterns, and delivery methods to shape the technical direction of complex distributed software platforms at the Release Train level. The role leads milestone- and epic-level technical solutioning across a value stream portfolio, defines reference implementations and engineering standards, and partners across release trains to maintain architectural coherence as the platform evolves. Working through influence rather than formal management authority, this role collaborates with Engineering, Product, Architecture, and SRE to make decisions and unblock delivery throughout the software development lifecycle. It leads difficult technical problem-solving and cross-team coordination, documents architectural risks and constraints, and uses AI-assisted engineering tools to improve productivity. The role also shapes spec-driven development practices so architectural intent, integration contracts, and implementation patterns are incorporated into workflows and AI coding agent configurations before code is generated.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior