Senior Full Stack Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Senior Full Stack Software Engineer who can take ideas from concept to production, taking full ownership of our core application and driving it to scale. You will work across the stack - Node.js, Python, modern JS frameworks - and help to deploy scalable, secure solutions to the cloud. This is a technical individual contributor role with no people management responsibilities. While there are no direct reports or people management duties, this role requires strong peer collaboration - you are expected to proactively coordinate with colleagues across AI/ML, MLOps and other teams to drive your own technical deliverables forward.
You will work directly with the CEO and collaborate closely with AI/ML and MLOps teams to deliver robust, production-ready systems. The right candidate is deeply hands-on, thrives with end-to-end ownership, and is as comfortable writing production code as they are thinking through architecture.
In a lean team like ours, clear communication and documentation are part of the engineering role itself. We value engineers who keep the team informed, document as they build, and raise issues early so they can be resolved quickly.
As the company scales, this role has the opportunity to grow with it - taking on greater architectural ownership and technical leadership as the team expands.
Key Responsibilities
-
Own end-to-end development of the core web platform across frontend and backend.
-
Design and implement scalable, secure and maintainable system architecture.
-
Build and ship features across the full stack using TypeScript and Python.
-
Develop responsive, high-quality UIs using modern frontend tools including React, Vue or Angular.
-
Design and implement robust backend services and APIs.
-
Collaborate closely with AI/ML and MLOps engineers to integrate models into production systems.
-
Contribute to cloud infrastructure, deployment pipelines and system reliability.
-
Write clean, well-tested and well-documented code as standard practice.
-
Maintain clear and current technical documentation in Confluence covering architecture, system changes and key decisions.
-
Communicate progress, blockers and dependencies proactively to keep the team aligned.
-
Participate in technical discussions, product decisions and system design with the CEO and team.
-
Deploy, monitor, and maintain systems in AWS, Azure or GCP.
Requirements
-
TypeScript (end-to-end)
-
Python
-
Node.js
-
Next.js (frontend)
-
Nest.js (backend)
-
PostgreSQL
-
TanStack Query (React Query)
-
Tailwind CSS
-
Zod
-
Cloud deployment: AWS, GCP or Azure
Preferred Tech Stack
-
Prisma ORM
-
Docker and Docker Compose
-
Experience working with AI/ML integrated products
-
Experience with relational databases and schema design
What We Are Looking For
-
5+ years of hands-on experience in full stack software development.
-
Strong expertise in TypeScript, Python and Node.js ecosystems.
-
Proven track record of personally building and scaling production web applications - verifiable through portfolio, repositories or references.
-
Solid understanding of system design and software architecture.
-
Experience working in a startup or lean team environment where ownership and initiative are expected.
-
Strong written communication skills keeping documentation current and sharing updates without being prompted.
-
Comfortable working independently and managing your delivery with minimal supervision.
-
Collaborative working style, particularly with AI/ML and MLOps teams.
-
Startup grit and adaptability - you thrive in fast-moving environments and take ownership when things are ambiguous.
-
Understanding of security best practices and API design.
Preferred Qualifications
-
Experience in regulated industries.
-
Familiarity with healthcare IT standards such as FHIR and HL7.
-
Familiarity with compliance or regulatory systems.
-
Exposure to AI/ML integrated product development.
-
Experience working closely with a founding team.
-
Docker/Kubernetes experience.
Benefits & conditions
-
A technically ambitious problem at the intersection of AI and a regulated industry.
-
Lean team with high ownership - no layers, no bureaucracy.
-
Opportunity to grow into greater architectural and technical leadership as the company scales.
-
Competitive compensation commensurate with experience.