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