Responsibilities
Lead, hire, mentor, and develop a geographically distributed engineering team.
Define technical direction, architecture, engineering standards, and quality practices.
Review designs and code, and contribute to critical fixes or features when required.
Own product roadmaps, release planning, delivery, and production environments.
Drive Agile practices and improve delivery predictability.
Identify and reduce technical debt and product risks.
Manage priorities, capacity, and resources.
Partner with product and business stakeholders.
- Communicate progress, risks, and dependencies to senior leadership.
- Requirements
- Bachelor’s degree in computer science, engineering, or a related field.
12+ years of commercial software-development experience, including engineering leadership.
Strong hands-on experience with .NET and C#, plus exposure to C++, Java, or other languages.
Strong knowledge of object-oriented design and SOLID principles.
Experience with architecture, code reviews, debugging, and complex troubleshooting.
Experience developing software for Windows, Linux, and macOS.
Familiarity with P4, Git, SVN, or CVS.
Experience managing geographically distributed teams.
Ability to use AI tools effectively in daily work.
Strong communication, collaboration, and people-management skills.
Willingness to work across multiple languages and technologies.
Builds and maintains simple no‑code or low‑code AI automations, documents workflows and guardrails, and applies human‑in‑the‑loop and ethical controls.