TechSmith Corporation

Software Engineering Development Manager

TechSmith Corporation East Lansing, Michigan, United States

Software Development · 201-500 employees

Yesterday
Senior (5-10 yrs) Full-time United States
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

The Software Engineering Development Manager is responsible for leading, mentoring, and coaching software development teams to ensure high-quality product delivery. They will drive communities of practice, manage team performance, and oversee the hiring and development of engineering talent.

What they look for

Software Engineering People Management Mentoring Coaching Agile Lean Principles Technical Leadership Team Delivery Communication Change Management Recruiting Product Management Software Development Stakeholder Management Project Management

Requirements

Candidates must have at least 6 years of software development experience, including 2 years in a technical management role. A Bachelor's or Master's degree in Computer Science or equivalent experience is required, along with the ability to work in a hybrid environment within specific U.S. states.

Full description

About TechSmith:

At TechSmith, we help millions of people show what they know. We are a home-grown, mid-sized company that has achieved global success. Our products, including Camtasia, Snagit, and Audiate, are used across the world, from individuals to Fortune 500 Companies.

Everyone at TechSmith is valued and accessible. You are trusted and empowered to make decisions and get the job done. Everyone at TechSmith adds their own unique spice to our ever-changing culture. What will you bring to the mix?

Position Overview:

The Software Engineering Development Manager is a leader with a technical background committed to supporting and growing the best software development teams possible. You will help the company recruit, train, mentor, and coach TechSmithies to both support their growth as skilled team members and to assist them in becoming force multipliers who expand the capabilities of the entire team. You must have a passion for helping others realize their full potential as software engineers and leaders.

You will join a strong and supportive team of peers who enable the development of TechSmith's products. As a Development Manager, you will develop and constantly refine the process to find the best fit of teams and lead reporting based on the company needs and the skills and interests of the group.

  • The Software Engineering Development manager should excel in these five areas:
  • Awesome People Manager - Great with growing, managing and motivating people.
  • Change Agent - Able to lead and proactively drive initiatives and build communities of practice.
  • Communication - Successfully communicates with engineers, leaders, and other teams.
  • Technical Expertise - Able to comment and guide others on solving technical issues. This does not mean they need to know all the answers.
  • Team Delivery - Accountable for the delivery of their teams by fostering good engineering practices and growing individuals and the group.

Position Location:

Hybrid

TechSmith’s office is located in East Lansing, Michigan. Hybrid employees will have the flexibility to create a schedule to work multiple days from home.

Remote (MI, FL, IL, NC, or TX)

TechSmith supports working remotely while residing in the states of Michigan, Florida, Illinois, North Carolina, or Texas. If you’re looking for an amazing work experience, but don’t live near East Lansing, this is the option for you

Responsibilities:

  • Organize the supervisory needs of the teams under your purview
  • Give clear feedback to mentor, coach and motivate your staff to their optimum performance
  • Drive communities of practice and level-up critical competencies needed by the company
  • Hire and develop talent for software engineering and leadership positions
  • Stay current with the latest software engineering practices and methodologies
  • Set performance goals for yourself and your staff
  • Ensure high-quality, high-value delivery of software products and services

Required Experience and Background:

  • BS or MS in Computer Science or a closely related field, or 3 years equivalent practical experience
  • 6+ years experience in software development, with 2+ years of technically-related experience managing people
  • Demonstrable experience developing and delivering commercial software releases
  • Display of action-oriented approaches to support teams in resolving complex technical and interpersonal situations
  • Demonstrable experience empathetically managing, coaching, and mentoring individuals in a professional environment
  • Demonstrable experience in software engineering principles and processes (Including Agile and Lean principles)
  • Demonstrated ability to manage multiple projects simultaneously, utilizing appropriate situational leadership techniques
  • Proven success of working in a multi-team environment with multiple stakeholders, projects and changing priorities
  • Demonstrated ability in written and verbal communication skills
  • Candidates must have the ability to work in a hybrid environment
  • Candidates must reside in, or be willing to move to, Michigan, Florida, Illinois, North Carolina, or Texas before starting their new position. These are the only states of residency TechSmith supports for employment
  • If remote, once a quarter, candidates may be required to come into the main TechSmith office, in East Lansing, Michigan
  • Ability to handle other duties, as assigned
  • Legally authorized to work in the United States without an employer-sponsored petition for a visa, such as an H-1B visa. TechSmith does not intend to file any visa applications in connection with this opening

Preferred Skills and Background:

  • Experience hiring and recruiting
  • Prior experience managing a hybrid or distributed team
  • Prior experience managing and leading other managers
  • Product management experience including prioritizing backlogs and techniques for identifying customer needs