About Apprentice Health
Apprentice Health helps clinical teams deliver exceptional care to more patients by improving the usage of their most valuable resources - clinical time, space, and equipment. We increase the number of patients that can access care, improve the patient experience, and improve workdays for clinical staff.
About the role
Apprentice Health is a fast-paced startup using IoT and cloud technologies to optimize clinical workflows in a way that improves the patient experience and reduces the cost of health care. We use edge gateways and embedded devices to measure physician and patient workflows in real time. This feeds into our cloud architecture and powers a range of predictive models that optimize clinic experience. We’re looking for bright, mission-driven engineers who are excited to dive into a wide array of technologies and come up with novel solutions to challenging technical and operational problems.
Responsibilities:Assist in the design of stable and scalable systems to support our real-time location and workflow productsWork with our data scientists to build secure, fast and easy-to-use analytics pipelinesDevelop new features as requested by our product team and customersFind ways to simplify processes and procedures, from our CI/CD pipeline to our requirements gathering to our compliance processesWork on everything -- streaming data pipelines, machine learning, frontend, CI/CD infrastructure, security, monitoring and system availability and scalabilityBuild out cloud infrastructure in a scalable, cost-effective and secure fashionCome up with new ways to use our data to improve patient and provider experiencesHelp build a strong engineering culture based on quality, security and mutual respect
General Requirements:Be hard-working, intelligent, and have a proven track record of building interesting softwareDon’t be dedicated to a specific technology or language; be willing to work outside your comfort zone to use what works in the situation at handKnow that every project is a team effort, and be willing to help out others when they need itBe humble, and willing to admit when you don’t know somethingHave experience building a project from the ground upHave at least 3 years experience working in software design/engineeringTechnical RequirementsHave a good understanding of architectural fundamentals and distributed system designKnow the basics of networking and securityHave experience designing and building your own projects, big or smallKnow how to build code that’s unit testable, reusable and simple to understandFeel comfortable on a command lineUnderstand good API design and documentation
Nice to Haves:Python experienceExperience in AWSExperience building front-ends in ReactJSCI/CD or DevOps experienceExperience working in a PCI-, HIPAA- or SOC2-compliant environmentIoT experience
Technology
We leverage sensors (IoT), software, and AI (ML, NLP) to accomplish our mission. Reach out to us if you're interested in learning more.