The Director of Software Engineering will lead a dynamic software development organization, overseeing multiple engineering teams to deliver scalable, secure, and high-quality solutions in a cloud-based environment. This role combines strategic vision with hands-on leadership, ensuring alignment between technical roadmaps and business objectives. You will mentor onshore and nearshore teams, drive adoption of Agile methodologies, and foster a culture of innovation, accountability, and continuous improvement. Collaborating closely with executives, product owners, and cross-functional stakeholders, you will translate complex technical strategies into actionable plans while enabling high-performing teams to achieve exceptional outcomes. This position offers the opportunity to shape the future of software engineering within a fast-paced, client-focused organization.