Who we are:
Founded in 2015, TimeDoc Health is a leader in virtual Chronic Care Management (CCM) for healthcare providers - one of the largest new markets in healthcare. We enable providers to deliver truly continuous, comprehensive care by helping them establish care management programs for patients with chronic and behavioral health conditions. Our solution combines a care management SaaS platform, remote patient monitoring devices, and digital care management services to provide the personal touch often missing in healthcare. We have scaled our platform to over 125,000 enrolled patients and have set a goal to reach 250,000 patients by the end of 2025. Are you ready to have a huge impact on thousands of patients' lives? Apply now to get started! #BecomingATimeDoctor
Who you are:
You are a driven and innovative software engineer, deeply committed to the intersection of technology and healthcare. You have a proven track record of delivering complex, scalable software projects and a distinct passion for leveraging generative AI to solve meaningful problems. Your enthusiasm for elegant code is matched by your desire to make a tangible difference in healthcare. You thrive in a collaborative environment, eagerly sharing your knowledge as the team's AI expert while continuously seeking opportunities to learn and grow.
The ideal candidate demonstrates the following technical and non-technical core competencies:
- Strategic Thinking. Driven to envision a better future; takes any role and makes it better. Motivated to leave things better than they were, a change agent.
- Proactive and Clear Communication. Inform and influence others in a clear, concise and timely manner. Listens attentively and shares important information in a timely manner. Provides the "why" in order to tie messaging to the bigger picture.
- Accountability. Demonstrating ownership, commitment, and follow-through in achieving results.
- Applied AI & Software Craftsmanship. Deep expertise in building scalable software and proven experience architecting, developing, and deploying applications powered by generative AI.
- Innovative Thinking. Recognizes the need or opportunity for new and modified approaches; generates creative and effective solutions.
- Software Development. Proficient in multiple software development methodologies. Contributes effectively to planning, requirements gathering, and task estimation.
The Role (In a Nutshell)
Reporting directly to the Engineering Manager, you will be a catalyst for our next wave of product innovation. In this hybrid role, you will dedicate the majority of your time to enhancing and scaling our core platform using Ruby on Rails, React, and Node.js. Concurrently, you will spend a significant portion of your time pioneering the integration of generative AI into our products. You will be the team's subject matter expert on applied AI, architecting and building intelligent features that directly improve the lives of patients and the workflows of healthcare professionals.
Responsibilities:
- Core Platform Development: Collaborate with cross-functional teams to design, develop, test, and maintain scalable software solutions using JavaScript, Ruby on Rails, and React.
- AI Feature Development: Design, prototype, and deploy generative AI-powered features, including intelligent agents and Retrieval-Augmented Generation (RAG) pipelines, to enhance our care management platform.
- Collaborative Design Involvement: Actively participate in discussions around architectural decisions for both our core platform and new AI services, focusing on performance, scalability, security, and responsible AI practices.
- Code Quality Assurance: Uphold and promote quality standards in software development through practices such as code reviews, unit testing, and maintaining thorough documentation.
- AI Research & Evangelism: Act as the team's subject matter expert on applied AI, continuously evaluating new models, tools, and techniques (e.g., prompt tuning, agent orchestration) and championing their adoption to solve key business and patient challenges.
- Product Enhancement: AI Research & Evangelism: Act as the team's subject matter expert on applied AI, continuously evaluating new models, tools, and techniques (e.g., prompt tuning, agent orchestration) and championing their adoption to solve key business and patient challenges.
What we're looking for:
- Education: Bachelor's degree in Computer Science or Software Engineering or equivalent experience.
- Experience: At least 5 years of experience in software development, with a focus on web-based, distributed applications.
- Core Technical Skills: Demonstrated proficiency in Ruby on Rails, Node.js, React, or similar frameworks. Experience working with cloud platforms, especially Google Cloud Platform.
- Applied AI Skills:
- Proven experience building applications or features with generative AI technologies.
- Familiarity with prompt engineering/tuning techniques and evaluation methodologies.
- Understanding of RAG architecture and the role of vector databases.
- Hands-on experience with LLM orchestration frameworks is a plus (e.g., LangChain, LlamaIndex).
- Problem-Solving: Strong problem-solving and analytical skills, with the capacity to make reasoned technical decisions in both established and rapidly-evolving domains.
- Collaboration: Ability to work effectively with cross-functional teams and customers to understand business and technical needs.
- Preferred: Experience with high-growth companies or startups is a plus.