Director of Software Engineering
ORtelligence, Inc. is hiring a Director of Software Engineering to join our team. As Director of Software Engineering, you will be responsible for leading a team of offshore and onshore developers in managing all aspects of the software development life-cycle. You will lead engineering as part of a cross-functional team following an agile-scrum methodology. You will lead the technology and data architecture with a passion for technological innovation. This is a hands-on role where you will be expected to take an active role in the management and development of the developers including hands-on coding. Ability and desire to lead by example as technical architect, data architect and senior programmer is required. The candidate reports directly to the CTO.
ORtelligence, Inc, is a rapidly growing start-up company, backed by industry leading orthopaedic surgeons and industry experts, that is bringing greater efficiency, higher quality and greater collaboration to the operating room. You will lead the development of a world-leading cloud-based SaaS platform that uniquely leverages AI computer vision, speech recognition, machine learning and taxonomies. If you possess an entrepreneurial spirit with a hands-on, can do and get it done attitude, then this opportunity is a great fit for you! Our ideal candidate is someone with versatile and proven full-stack software engineering skills who enjoys being a part of a start-up team and can grow her/his skills as the company undergoes rapid growth.
Responsibilities
Lead small international engineering teams to implement the product roadmap
Implement an appropriate technical and data architecture to ensure a scalable, extensible, secure and flexible platform
Manage the software development processes to ensure the velocity, productivity, and quality of development
Lead the design and development of the internal data pipeline processes for customer and industry data management
Manage the deployment and support of software into the cloud production environment
General Requirements
8 - 12 years of hands-on experience of full-stack software engineering is required;
Experience in an early-stage start-up or high-growth tech environments across the complete software development life-cycle;
Management experience of distributed software teams especially offshore in India and Eastern Europe;
Experience with Java, J2EE, XML, Web Services/SOA and Java frameworks (e.g. Spring, Spring-boot, Hibernate, REST); database technologies including MySQL; front-end Angular - HTML - Javascript; along with usual development tools of Bitbucket, Jira;
Experience in database design especially complex catalogue and directory models; along with design and implementation of data pipeline processes and tools, such as Talend;
Experience working with leading cloud infrastructure services such as AWS; ideally deployment and support of a production environment with GIT / Bitbucket, Jenkins and other standard tools;
Strong written and verbal communication skills;
Must be driven and creative to get things done in a fast-moving and often ambiguous environment;
Structured and analytical skills;
Healthcare experience especially with healthcare security requirements, HIPPA, and technology integration with hospital systems such as Epic and Cerner a plus;
Experience with AI technologies such as machine learning modelling, vision, voice and NLP a plus;
Background in ontology and taxonomies especially in ecommerce applications a plus; and
Bachelor’s Degree in Computer Science, Engineering or Science is required; Graduate degree a plus