An Engineering Director is an organizational leader that participates in developing and executing organizational strategy across commercial technologies and is influential across the company. They are a technology leader and practice leader with the ability to coach multiple teams. They are an expert at leading the execution of development of all layers of an application and platform. They work in an Agile development environment architecting, designing, leading and delivering technology solutions to transform healthcare into a safer and more cost-effective industry. They are expected to be highly in-tune with industry best practices, technologies, processes and techniques and can provide leadership to multiple teams on how best to apply them pragmatically to solve business problems.
People Manager for engineering teams provides coaching, career management, and career development.
Establishes organization best practices, provides coaching to teams on practice adoption, and fosters a culture of continuous improvement.
Responsible for building and improving engineering teams.
Works with business partners to develop product strategy, roadmap, and execution plan.
Leads and/or participate in business, culture, technical, and practice initiatives that support continuous improvement across the organization.
Leads technical due diligence and road mapping for strategic partnerships, third party partners, mergers, and acquisitions.
Effectively communicates and influences others towards moving to future state architectures, leading by example.
Evaluates and obtains alignment on technology standards, patterns, and reference architecture.
Builds solution architectures that align requirements, design patterns, and technology standards to achieve solution agility and speed to implementation.
Owns software/platform technologies, techniques, and outcomes of scalability, stability, performance, security, and operational insight.
Maintains technical roadmap / architecture for the platform/product.
Coaches teams and individuals on engineering practices (TDD, ATDD, Pair Programming)
Leads teams in the delivery practices of zero-downtime deployments, continuous delivery, build pipelines, and techniques for team autonomy.
You have experience leading engineering teams in delivering software solutions.
You have experience with helping team members with career management and development
You have experience leading/coaching agile management and engineering practices.
You have demonstrated experience designing architectures of complex distributed systems, and have lead teams through the development of those systems.
You have hands on experience as developer.
You are a leader and self-starter, and love to solve problems through technology.
You have a passion and proven track record for creating robust, scalable applications.
You can co-locate with the development team.
Degree in Computer Science, Software Engineering, or equivalent
5+ years of experience managing teams at delivering software solutions.
5+ years of hands on development experience.
Strong interpersonal and communication skills, a good work ethic and sense of humor
Experience in multiple programming languages.
Java experience highly preferred
Experience with relational and noSQL databases
Experience with RESTful web services
Proven experience with client-side web development
Significant experience with distributed computing and message-based systems
Comfortable working with open-source technologies
Proficiency in data modeling and API design
Proficiency in application/platform security
Cardinal Health is an Equal Opportunity/Affirmative Action employer.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex,
sexual orientation, gender identity, national origin, disability, or protected veteran status.
To apply, your internet browser must be Internet Explorer Version 9 or above, FireFox, Safari or Chrome.
If your current browser is Internet Explorer 8 or below, please upgrade your browser before applying