This site uses cookies. To find out more, see our Cookies Policy

Senior Director Software Engineering in Horsham, PA at Vaco

Date Posted: 6/4/2018

Job Snapshot

Job Description

What you will be accountable for…

  • The Senior Director of Software Engineering is a servant leader and the senior IT leader over a technology location of 25+.
  • The Senior Director has direct responsibility for the software engineering teams and provides site leadership to other IT teams within the naviHealth enterprise such as dev ops and infrastructure as needed.
  • The Senior Director will assist in developing the vision and roadmaps to execute current and future company goals and objectives to provide the best technology in market segments and effectively consolidate technology products acquired through M&A activities.
  • The Senior Director is responsible for engineering, operations, customer support and team consists primarily of scrum masters, systems analysts, software and quality engineers.
  • Serves as liaison to the Director of Product Management and PhD level data scientists.
  • The Senior Director will utilize prior knowledge and experience to define, practice and execute on business continuity and disaster recovery plans
  • Selects and manages company staff, leads the recruitment of differentiated talent through internal, external and strategic partners.
  • Establishes and cultivates relationships with external vendor partners;
  • Participate as a member of the information technology senior management team in establishing governance processes of direction and control to ensure that objectives are achieved, risks are managed appropriately and the organization's resources are used responsibly.
  • Collaborates with the appropriate departments at the Director, Senior Director and Vice President level to assess and recommend technologies that support company organizational needs.
  • Leads strategic planning to achieve business goals by identifying and prioritizing development initiatives and setting timetables for the evaluation, development, and deployment
  • Provides leadership exercising sound judgment in planning and execution for Agile teams delivering software applications
  • Reviews, directs, facilitates collaboration of technical architecture and design approaches across teams, products and other engineering sites .
  • Contribute via hands-on development activities based on a balance that meets your needs and those of the team
  • Defining best practices of scaled Agile and utilizes Agile principles to continue building on our culture of continuous improvement
  • Support professional development, employee retention and drive employee engagement
  • Partner with enterprise architecture and assist in the evaluation of new technologies and technology solutions that would drive operational efficiencies and assist in buy vs build decisions.
  • Partner with cross-functional teams in building feature backlog and managing the software development lifecycle
  • Create Agile based processes to maintain high-performing engineering teams

What you will need to be successful in this role…

Minimum Qualifications

  • BS/BA in computer science, management information systems or related major or equivalent combination of education and experience. An MBA or other graduate degree in one of these fields is a plus.
  • Prior experience as Director or higher, managing a minimum of 25 people in a software engineering focused delivery center. The position should have been overseeing both software product development and delivery of cross functional enterprise software engineering projects that span domains and technical specialties.
  • Demonstrated ability to oversee financials for department; including experience and knowledge of capitalization, budgeting, forecasting, and cost allocations.
  • Demonstrated ability to envision and architect technology products that meet consumer needs and solve business problems
  • Keen business acumen and proven management abilities to manage software engineering teams of 25+ resources - including onshore and offshore
  • Minimum of 12 years of professional experience
  • Minimum of 5 years' experience managing tech teams with at least 2 at a Senior Manager or Director Level
  • Prior, referenceable experience as a software engineer in scalable n-tier development utilizing C# and or Java
  • Proven IT operations experience in a 24x7 SaaS environment
  • Experience implementing machine learning and artificial intelligence applications within software products

Knowledge and Skills

  • Experience and training with scalable Agile methods
  • Ability to discern user requirements at the executive level and develop specifications
  • Exposure to business theory, business process development, governance processes, management, budgeting, and administrative operations
  • Forthright and a team player who is open to being a member of a high performance management team
  • Ability to have effective two-way communication with management and development teams
  • Provide leadership and motivation to the development team via a dynamic, confident and professional demeanor
  • Experience with healthcare technology and data is preferred
  • Active presence within the local meetups, user groups and associations is desired