Posted in

Associate Director of Software Engineering

Associate Director of Software Engineering

CompanyIDEXX
LocationPortland, ME, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • Minimum of 15 years of experience in software engineering, with at least 3 years in a senior leadership role managing large and/or distributed engineering teams
  • Strong technical acumen, with the ability to drive technical decisions and strategy by leveraging one’s own experience and that of subject matter experts
  • Excellent leadership and team-building skills, with a proven ability to motivate, mentor, and manage engineering teams of varying levels of expertise, responsibility, regionality, culture and employment models
  • Demonstrated experience in leading the development and delivery of large-scale SaaS products in a fast-paced, agile environment
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with other departments and stakeholders across different cultures and time zones
  • Familiarity with modern technologies, software development tools, and methodologies

Responsibilities

  • Lead a team of circa eight direct reports and a total staff of circa 100 (60 USA, 30 Netherlands, 8 UK) with a mix of hybrid and remote workers
  • Contribute to the development of the engineering department’s strategy and ensure its execution in the US and EU, setting clear goals and objectives to support the company’s business plan and product roadmap
  • Evolve the ways of working by adopting and implementing best practices from the software industry to enhance productivity, collaboration, and quality across teams
  • Foster a culture of continuous learning and improvement by encouraging the adoption of modern tools, frameworks, and technologies while regularly evaluating and refining processes
  • Enable cross-functional collaboration to break down silos and ensure alignment between development, product, and operations teams
  • Prioritize metrics-driven decision-making by implementing tools for performance tracking, team productivity, and customer feedback, ensuring that all improvements are aligned with business goals and customer needs
  • Empower teams with the autonomy to experiment, iterate, and innovate while providing the structure and guidance needed for consistent, scalable outcomes
  • Ensure business results are achieved, client expectations are fulfilled, and applications/systems are performing to support all aspects of service delivery
  • Serve as a trusted resource for product and commercial partners by providing knowledge and expertise in support of their key objectives
  • Foster innovation within the engineering teams to develop new features, improve product performance, and enhance user experience
  • Manage your budget effectively, optimizing resource allocation and making strategic hires to fill key skill gaps
  • Establish and maintain a scalable and efficient development process that enables rapid iteration and delivery of features
  • Promote a culture of continuous learning and development within the engineering team, encouraging knowledge sharing and professional growth
  • Ensure the capture of key software development metrics related to delivery, quality and stability; set standards for disaster recovery and business continuity
  • Establish IDEXX as a destination for high-performing, innovative software professionals

Preferred Qualifications

    No preferred qualifications provided.