Deep Medical is a pioneering artificial intelligence company transforming how industries manage scheduling and resource allocation. Rooted in healthcare, we leverage advanced AI and machine learning to predict non-attendance, helping organisations optimise appointments, reduce waiting lists, and improve operational efficiency.
We are solving challenging real-world problems - addressing a national issue by reducing NHS waiting lists, and improving patient health outcomes. But our vision goes beyond healthcare; we aim to become the global standard for predictive scheduling solutions, much like an "Experian for missed appointments".
The Lead Backend Engineer is a key role as we embark on our next phase of expansion. We are looking for a talented, ambitious engineer to shape our backend architecture, drive technical excellence, and ensure our systems scale to meet growing demand. This is an opportunity to take ownership, influence key decisions, and help build a world-class engineering culture.
Having successfully deployed our technology within the healthcare sector in the UK, we are now poised for significant growth - with plans to expand into the US, and extend our solutions to multiple industries.
Our tech stack is built around Python and TypeScript, leveraging frameworks like NestJS and FastAPI to develop high-performance applications and services. We use AWS for our infrastructure, and React on the frontend to deliver seamless user experiences. For data processing, we utilise libraries such as NumPy and Pandas to efficiently handle large datasets.
Responsibilities
* Lead product-focused development across our backend services and applications, leveraging modern tools and technologies.
* Develop backend services and APIs using our existing Python and TypeScript stack, writing clean, well-structured, and maintainable code.
* Design and implement scalable, high-performance solutions to process and manage large volumes of data efficiently, using libraries such as NumPy and Pandas.
* Evaluate and select the most appropriate tools and frameworks to meet evolving business and technical requirements.
* Design, build and maintain the infrastructure our products and components are deployed to, ensuring scalability, security, and reliability.
* Collaborate with Machine Learning focused Engineers to incorporate advanced deep-learning models into our platform.
* Enhance engineering processes, fostering a culture of continuous improvement in quality, efficiency and best practices.
* Act as a subject matter expert for backend development, providing technical leadership and mentorship across the engineering team.
What you'll need
* Experience leading the design and implementation of Cloud-native backend services and applications.
* Proficiency in Python and TypeScript, with experience building scalable backend services and APIs.
* Knowledge of database technologies (e.g. PostgreSQL), with experience designing efficient data models.
* Proven ability to make key architectural and implementation decisions, with the ability to justify choices and trade-offs to both technical and non-technical stakeholders.
* A strong sense of ownership; the ability to navigate ambiguity and work through complex problems, and drive solutions to completion.
* A passion for tackling challenging, unsolved problems that have a real-world impact on improving people’s lives.
* A problem-solving mindset, with the ability to work through ambiguity and tackle complex challenges.
* Strong collaboration skills, working cross-functionally with product, engineering and machine learning teams.
* An ambition to grow with the company, taking on increasing responsibility and playing a key role in scaling the team as the business expands.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Software Development
#J-18808-Ljbffr