Director of Software Engineering
Plano, TX US
Job Description
Responsibilities
- Coach, mentor and grow a team of success-driven engineers and engineering leads as they design and develop new products and features.
- Develop a cohesive engineering strategy in alignment the company’s objectives and market needs
- Provide continuous performance feedback on their objectives, productivity and learnings.
- Inspire the teams and create a culture of excellence, teamwork and positive attitude.
- Collaborate with CTO, project managers, architects and technical leads to ensure the teams are executing with excellence.
- Establish collaborative and teamwork best practices and behaviors throughout the organization.
- Oversee engineering processes and generate new processes to meet needs.
- Administer, monitor and improve the hiring process to ensure proper mix of experience, fresh thinking and skill sets necessary to execute on product strategy.
- Track and measure individual and team performance to assess overall success
- Create a learning culture for teams and promote periodic training of relevant and new technologies.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field;a Master’s degree is preferred.
- Minimum of 10 years of experience in software engineering with a proven track record in a leadership role
- Exceptional managerial skills with experience leading large-scale software projects and teams
- Must be able to professionally interact with Engineers and Executives
- Advanced knowledge of Software Development Life Cycle (SDLC)
- Exceptional leadership abilities and strategic management skills with considerable tact, diplomacy and people skills
- Strong sense of personal accountability towards team’s success
- Must have coached, mentored and built strong work culture and high efficiency engineering team.
- Working Knowledge of C++, C#, React Native, .NET, Javascript, Atlassian Tools, MS Project, Smartsheet or other project management systems
- Must be willing to document work effort and track project status on an ongoing basis
- Must be able to motivate the team and lead them to higher performance.