Manager, Technology - Craft Education

Western Governors University•Nashville, TN
•Onsite

About The Position

Craft Education is a mission-driven organization working to address skilled labor shortages by building work-based learning pathways. Its Craft Connect platform supports administration of apprenticeship degree programs, data and reporting needs, and the conversion of on-the-job learning into academic credit. The organization also provides technical assistance to groups launching and managing apprenticeship degree programs. The Manager, Technology leads software engineers responsible for product development and integration. The role provides technical vision, training, standards, and direction, and contributes hands-on technical leadership through mentoring and pairing. The manager works with Craft leadership and cross-functional partners to build collaborative, effective teams and advance the organization’s mission. This is an in-office position based in downtown Nashville, Tennessee. It is a full-time, regular role with 40 standard weekly hours and occasional travel of up to 20%.

Requirements

  • Bachelor’s degree in computer science, information technology, or a related field, or equivalent relevant work experience.
  • At least 6 years of experience developing web-based applications and web services, including interfacing with databases and integrating third-party products with existing infrastructure.
  • At least 2 years of experience leading software engineering teams or related leadership experience.
  • Ability to provide technical and architectural leadership and coach an engineering team.
  • Ability to develop and direct software testing procedures, programming, and documentation, with a commitment to efficient, secure, scalable, and maintainable code and engineering practices.
  • Ability to understand business needs and execute business strategy.
  • Ability to research, design, and develop computer software systems using computer science, engineering, and mathematical analysis principles and techniques.
  • Ability to manage multiple responsibilities in rapid, deadline-driven environments and identify and resolve problems early.
  • Excellent written and verbal communication skills, including communicating effectively with technical and non-technical colleagues, external stakeholders, and management.
  • Ability to maintain effective working relationships with team members and stakeholders.
  • Self-starter with a bias for action while maintaining stable, secure user experiences; able to ramp up quickly on new technologies.
  • Strong attention to detail and excellent judgment.
  • Ability to establish measurable goals and performance standards and manage employees or supervisors who exercise some latitude and independence.
  • Knowledge of proper team training and experience participating in employee hiring, firing, promotion, performance review, and salary review decisions.
  • Prolonged periods sitting at a desk and working on a computer; must be able to lift up to 15 pounds at times.
  • Able to travel occasionally, up to 20%.

Nice To Haves

  • At least 5 years of experience leading software engineering teams or related leadership experience.
  • Master’s degree in computer science, information technology, or a related field.
  • Experience at a startup or early-stage company growing to scale.

Responsibilities

  • Manage technology team members and provide training, technical standards, and direction.
  • Collaborate with leadership, designers, developers, and subject matter experts to establish technical vision and assess trade-offs involving usability and performance; determine platforms, components, applications, technologies, and security measures.
  • Coordinate with product, project, and external teams to define and execute development projects, maintaining collaborative stakeholder relationships.
  • Work with internal and external customers to elicit technical requirements, negotiate dependencies, and maintain productive working relationships.
  • Ensure optimized performance for high utilization, 24x7 access, accessibility (ADA), responsiveness, and scalability.
  • Ensure data is handled securely and in compliance with applicable laws.
  • Develop and direct software system testing procedures, programming, and documentation.
  • Continuously improve the team’s development approach to balance rapid execution with security and stability.
  • Communicate constraints, conflicts, requirements, compatibility issues, and other factors that could affect project outcomes or product efficacy; offer alternatives and contingency plans.
  • Manage software and data engineering employees, organizing work and individual efficiency in a fast-paced environment.
  • Recruit and hire individuals as needed; participate in hiring, firing, and promotion decisions, conduct performance reviews, and recommend salary reviews.
  • Provide team members with measurable goals and performance standards, and develop plans and targets aligned with departmental responsibilities.
  • Compile data to prepare budgets and improve processes or systems to enhance team performance.
  • Stay current with evolving technology and lean into AI code development practices.
  • Perform other related duties as assigned.
  • Travel occasionally, up to 20%, including company summits and other business-related events as needed.

Benefits

  • Eligible for bonuses.
  • Medical, dental, and vision coverage, plus telehealth and mental healthcare.
  • Health savings account and flexible spending account.
  • Basic and voluntary life insurance and disability coverage.
  • Accident, critical illness, and hospital indemnity supplemental coverage.
  • Legal and identity theft coverage.
  • Retirement savings plan.
  • Wellbeing program.
  • Discounted WGU tuition.
  • Flexible paid time off without accrual.
  • Flexible paid sick time without accrual.
  • 11 paid holidays.
  • Other paid leaves, including up to 12 weeks of parental leave.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service