Manager, Software Engineering & Technology - Craft
Western Governors University · Nashville, TN · 2 wk ago
Engineering$152k–$251k/yrFull-time
The Manager of Engineering and Technology
The Manager of Engineering and Technology at Craft leads a high-performing software engineering team responsible for product development and system integrations. This role sets the technical vision, establishes standards, and provides coaching and direction to engineers working across front-end, back-end, QA, and cloud technologies. Partnering closely with senior leadership, the manager fosters a collaborative and innovative culture while contributing as a hands-on technical leader through mentorship, pairing, and cross-functional development efforts.
- Manages technology team members, providing training, technical standards, and direction.
- Collaborates with leadership, designers, developers, and subject matter experts to establish the technical vision and analyze trade-offs between usability and performance needs, determining platforms, components, software applications, technologies, and security measures.
- Interfaces with product, project, and external teams in the definition and execution of development projects; maintains collaborative relationships with all appropriate stakeholders.
- Works with internal and external customers to elicit technical requirements. Negotiates dependencies and maintains productive working relationships.
- Ensures optimized performance for high utilization, 24x7 access, accessibility (ADA), responsiveness, and scalability.
- Ensures data is always handled securely and in compliance with applicable laws.
- Develops and directs software system testing procedures, programming, and documentation. Continuously improves team’s development approach, maximizing team’s ability to balance quick execution with security and stability.
- Clearly communicates constraints, conflicts, requirements, compatibility issues, and items which could affect project outcome, final performance level, or product efficacy. Offers appropriate alternatives and contingency plans.
- Responsible for both software and data engineering individuals.
- Recruits and hires individuals as needed.
- Lends into AI code development practices and ensures currency with evolving technical landscape.
- Performs other related duties as assigned.
Qualifications
- Knowledge of providing technical and architectural leadership and successfully coaching an engineering team.
- Ability to develop and direct software system testing procedures, programming, and documentation; demonstrated commitment to efficient, secure, scalable, and maintainable code and engineering practices.
- Ability to understand business needs and execute on a business strategy.
- Ability to research, design, and develop computer software systems, applying principles and techniques of computer science, engineering, and mathematical analysis.
- Ability to manage multiple tasks and responsibilities in rapid, deadline-driven environments; excelling at pinpointing and resolving problems in early project stages to avoid cost/time expenses.
- Excellent verbal and written communication skills; able to communicate effectively with technical and non-technical team members, external stakeholders, and management.
- Ability to maintain effective working relationships with team members and stakeholders.
- Self-starter with bias for action while maintaining stable, secure user experiences.
- Ability to ramp up quickly on new technologies.
- Exhibit strong attention to detail.
- Exhibit excellent judgment.
- Ability to provide team members with measurable goals and performance standards to track efficiency and performance against goals.
- Skill in developing plan to accomplish division or job area responsibilities that align with department and provides individual team members performance goals and targets.
- Skill in compiling data to prepare budgets.
- Skill in making improvements of processes or systems to enhance performance of the job area.
- Critical thinking skills and ability to prioritize competing priorities and communicate why and reasoning for decision.
- Skill in communication with senior leaders in a concise and relevant manner and based on problems to solve.
- Ability to manage the work of assigned employees and/or supervisors who generally exercise some latitude and independence in their assignments.
- Knowledgeable to ensure proper training of team members, and actively participates in hiring, firing, and promotion decisions.
- Conducts performance reviews and recommends salary reviews.
Education
- Bachelor’s degree in computer sciences, information technology, or related field OR equivalent and relevant work experience.
- 6 years of experience and a proven track record in developing web-based applications and web services including experience interfacing with databases and integrating third party products with existing infrastructure.
- 2 years of experience leading teams of software engineering professionals or related leadership experience.
- In lieu of education, equivalent relevant experience performing the essential functions of this job may substitute for education degree requirements.
- Generally, equivalent relevant experience is defined as 1 year of experience for 1 year of education and is the discretion of the hiring manager.
- Master’s degree in computer science, information technology, or related field preferred.
- Start-up or early-stage company experience growing to scale preferred.
Physical Requirements
- Prolonged periods sitting at a desk and working on a computer.
- Must be able to lift up to 15 pounds at times.