What are the responsibilities and job description for the Director of Engineering position at Photon?
Job Description
Director of Engineering
As the Director of Engineering, you will lead, direct, manage, and participate in the day-to-day operations of a team. You will manage the operational aspects of the software development teams to ensure business and product\project objectives are met. You will be interfacing with support as needed to handle prioritize and handle any escalations. You will provide administrative, technical, and people leadership for multiple, diverse teams. You will be responsible for providing feedback to the team and individuals on their performance. You will coach and guide teams to enable future success.
Responsibilities:
- Implement the best engineering management and organizational development practices as we continue to scale.
- Build a world class engineering team: Foster and facilitate the professional growth of our engineering staff as well as lead effective cross-functional collaboration across groups within the organization.
- Build organizational capability within these teams by recruiting and retaining outstanding talent and providing mentoring, training (internal and external), and other opportunities for professional growth and development.
- Drive continuous systems improvement for managing, documenting, staffing, and reviewing engineering projects and services.
- Enjoy guiding and mentoring team members to reach the pinnacles of success, but you are always ready to get hands-on, if the situation demand
Requirements
- Experience will be evaluated based on alignment to the core competencies for the role.
- 18 years proven experience leading software development projects.
- 8 years experience in people management.
- Strong verbal and written communication skills, organizational and time management skills.
- Ability to be nimble, proactive, comfortable working with minimal specifications.
- Experience with short release cycles.
- Experience in hiring smart, versatile engineers.
- Knowledge of professional software engineering best practices.
- Experience with Agile development methodologies.
- Experience in communicating with users, non-technical teams, and product management to understand requirements, describe software product features, and technical designs.
- Experience with Java/Microsoft Stack, DevOps is a plus.