We are seeking a highly skilled Lead Software Engineer - Full Stack to join our team at Capital One Technology Labs in Mexico City.About the RoleAs a leader in technology, you will have the opportunity to build and pioneer innovative solutions that drive business growth by leading a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices and full stack systems.You will share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community.Collaborate with digital product managers and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment.Key RequirementsIntermediate-Advanced English fluency is required.A Bachelor's Degree is essential.At least 6 years of experience in software engineering is necessary (Internship experience does not apply).At least 1 year of experience with cloud computing (AWS, Microsoft Azure, Google Cloud) is required.Favorable QualificationsA Master's Degree would be beneficial.At least 7 years of experience in at least one of the following: JavaScript, Java, TypeScript, SQL, Python, C#/.Net or Go is desirable.At least 3 years of experience with AWS, GCP, Microsoft Azure, or another cloud service would be advantageous.At least 4 years of experience in open source frameworks would be an asset.At least 1 year of people management experience would be beneficial.At least 2 years of experience in Agile practices would be valuable.About UsCapital One is an equal opportunities employer. We respect individual differences in culture, religion, and ethnicity, and promote equal opportunities and development for all personnel.CompensationThe estimated salary range for this position is $150,000 - $200,000 per annum, based on industry standards and location.