Senior Lead Software Engineer
As a Senior Lead Software Engineer, you will drive the technical vision, architecture, and delivery of complex, large-scale software systems. You will lead a team of engineers, providing mentorship, conducting code reviews, and setting engineering standards to ensure high-quality software delivery. Your responsibilities include designing scalable and resilient distributed systems, making key technology decisions, and collaborating with product managers and business stakeholders to translate requirements into robust technical solutions. You will champion best practices in software development including test-driven development, continuous integration, and agile methodologies. The role also involves evaluating emerging technologies, driving modernization initiatives, and ensuring the team delivers on commitments with a strong focus on performance, security, and reliability.