Job Description Role Responsibilities: Provide technical leadership for high-impact projects and mentor a distributed team of engineers. Align teams on goals, outcomes, and timelines to ensure smooth project execution. Manage the entire software development lifecycle: design, development, testing, d