Software Development Manager, Engineering

HexagonTucson, AZ
76dHybrid

About The Position

As the Software Development Manager, you are the leader responsible for the people and technical capabilities within the software development organization. You will lead a team composed of software developers, QAs, and QA automation specialists, focusing on talent acquisition, career development, and building a high-performing culture. Your primary role is to serve the development team, empowering them with the skills, tools, and environment needed to successfully partner with the wider product organization. You will be a key leader in enabling the delivery of an autonomous, connected ecosystem that boosts efficiency and quality for our customers.

Requirements

  • A relevant University qualification in Computing, or a related technical field.
  • A minimum of 7 years of experience in a commercial software creation environment.
  • A minimum of 2 years of experience as Software Development Manager.
  • Significant, proven experience managing and leading software teams consisting of developers and quality assurance personnel.
  • Demonstrated experience implementing and refining processes that enable team health and high-quality software delivery.
  • Exceptional team leadership ability, with a focus on coaching, mentorship, and career development.
  • Strong knowledge of modern software creation methodologies, particularly Agile principles.
  • Ability to establish and maintain effective relationships with a wide diversity of stakeholder groups and individuals.
  • Strong communication, negotiation, and influencing skills.
  • A high level of personal drive, self-motivation, and adaptability to change.

Nice To Haves

  • Exposure to the Scrum methodology and SAFe.
  • A background in a technical role within the software lifecycle.
  • Experience with modern DevOps practices, CI/CD pipelines, and cloud infrastructure.

Responsibilities

  • Lead all aspects of human resource management for the development team, including talent acquisition, performance reviews, and professional growth.
  • Focus on building a resilient team with high retention and a strong sense of purpose.
  • Provide leadership, motivation, and mentorship to all members of the development team.
  • Actively coach and develop your team members, ensuring they have the skills to discover and deliver solutions effectively and successfully.
  • Act as a servant leader for your team, with a primary focus on identifying and removing obstacles that impact their progress.
  • Champion and enable the team's ability to deliver frequent, small, reliable, and decoupled releases that are properly instrumented and monitored.
  • Instill a focus on achieving valuable outcomes for our customers and business.
  • Foster a culture optimized for learning by guiding the team to work in small, incremental steps.
  • Promote architectural principles that manage complexity, such as high cohesion, appropriate modularity, and a clear separation of concerns.
  • Ensure that development processes serve the team and the customer.
  • Partner with the Scrum Master to enhance team effectiveness and flow.

Benefits

  • Competitive pay and incentive-based bonuses.
  • Comprehensive benefits package including medical, dental, vision, retirement savings with company matching, life insurance, disability, mental health support.
  • Education assistance and funding for professional association memberships.
  • Mentorship programs and access to tools and resources for career advancement.
  • Positive and comfortable work environment with employee-led social clubs and flexible schedules.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Manager

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service