Software Engineer (full stack)
Posted 3 hours 47 minutes ago by TidalSense
TidalSense is a respiratory technology company with a mission to transform the diagnosis, monitoring and management of chronic respiratory conditions, such as asthma and COPD. The company has ambitions to enable a population-scale change in respiratory care through global deployment of its technologies. TidalSense has just launched a first-of-its-kind AI-driven (software medical device) diagnostic test for COPD which uses the company's unique, patented, sensor technology embedded in the N-Tidal device.
We are seeking a full-stack software engineer with strong proficiency in TypeScript and Python, front-end development with a modern front-end framework, and back-end experience (particularly with Object Relationship Mapping), to support our software as a medical device client, REST framework, and cloud infrastructure.
We are at an exciting phase in our journey as we transition from a start-up to a scale-up. You will be joining a passionate, socially motivated and multi-disciplinary team covering engineers, scientists, clinicians, designers, product and usability specialists. This is a unique opportunity for a driven and autonomous individual to drive the real-world deployment of a new generation of regulated AI-enabled medical device products and services that will deliver impact in the real world and change people's lives. We are seeking someone who is comfortable working in a fast-paced, agile, and diverse team environment, and who is also committed to our mission to revolutionise respiratory medicine.
Job Purpose
To build and maintain our N-Tidal platform (and software medical devices) as part of a collaborative team, taking ownership of features across the stack to deliver secure and reliable software that meets both user and business needs.
You will collaborate with a cross-functional team to design, build, and maintain robust web applications using Vue.js and Django. Beyond programming, you will contribute to infrastructure improvements, enhance system reliability, and support maintainability through documentation and deployment best practices. You'll work across the stack-collaborating on feature design, coding, testing, automation, cloud infrastructure, and ongoing process improvement.
Key Duties & Responsibilities
- Maintain and enhance our main platform while addressing emerging business needs through varied technical tasks as they arise
- Develop software within a regulated (medical device) environment, including rigorous documentation and testing
- Collaborate closely with our design team to analyse requirements and propose technical solutions and implementations
- Participate in daily stand-ups, review pull requests, and engage in team meetings to contribute to the software development process
- Create and maintain technical documentation, including design specifications and verification plans/test cases
Skills & Competencies
Essential:
- Proficient in Python server-side development (preferably with Django)
- Expertise in database Object Relationship Mapping (ORM), with a strong preference for experience with the Django ORM, but if not then experience with Ruby on Rails or Symfony's ORM
- Experience in developing with relational databases (preference for postgreSQL experience)
- Expertise with TypeScript
- Experience developing with a modern frontend web framework e.g., Vue.js, React, or Angular (expertise in Vue.js / Nuxt.js preferred)
- Excellentproblem-solvingskills and attention to detail
- Effectivecommunicationandteamworkin a collaborative environment
- Experience managing cloud infrastructure
- Good time keeping, punctuality and professional conduct
- Growth mindset with commitment to continued learning and self development
- Ability to deliver to deadlines and to manage competing priorities
Desirable:
- Ability to write and maintain Unit testing in Python (PyTest experience preferred)
- Experience with Terraform or another 'infrastructure as code' deployment language
- Experience using and configuring services on Google Cloud
Qualifications & Experience
Essential:
- Bachelors degree in a STEM subject (or related discipline), or equivalent industry experience in software engineering
- Industry experience as a full stack developer delivering production software, including professional use of Django, TypeScript, and a modern frontend web framework
- Evidence of contributing to architectural decisions and providing thoughtful, constructive input on technical choices
Desirable:
- Experience working within regulated or security-sensitive environments, ideally with some understanding of compliance in medical device development contexts
Other Requirements
- Legally eligible to work in the UK without sponsorship. Please note that we are open to sponsoring colleagues to move from an unsponsored visa to a Skilled Worker Visa once they have passed their probationary review.
- Will need to be able to work in person in the Cambridge office 3 days / week
Note to Applicants
- We read all applications carefully - including your free-text answers - in evaluating your application. Please make sure you spend some time answering these questions carefully.
- Please answer questions truthfully. Dishonesty is fundamentally against our values.
- We appreciate that some candidates may hesitate to apply because they may feel that they might not meet all of the required criteria or be competitive enough. If this is you, please don't shy away from applying - we would really like to hear from you!
CLOSING DATE FOR APPLICATIONS: End of day Thursday 21st August 2025
- Flexible working hours to support your work preferences
- Hybrid working as per requirements above
- Beautiful award-winning Cambridge UK office stocked with quality drinks & snacks
- Work from abroad for 1 week per year
- Buy / sell up to 5 days annual leave
- Generous individual personal development budget
- Mental Health support: wellbeing support and free 24/7 access to qualified counsellors and advisors
- Wellness programme
- Coaching and mentoring
- Team events and celebrations
- 25 days annual leave + 8 public holidays
- Pension: TidalSense contributes 5% of qualified earnings
- Annual performance-based bonus
- Discretionary share options scheme
Salary £40,000 - £60,000 (depending on experience; we are open to both high-potential applicants with less experience who can grow in role, and more established applicants who may be able to deliver at a higher level from day one)
TidalSense operates a fair pay structure to ensure our colleagues are paid equitably and competitively for their skill, expertise and experience. Successful candidates will be offered this role at the appropriate grade, based on both their resume experience and our judgement of their performance level through the assessment process.