Senior/Principal Software Engineer, Full Stack
Senior/Principal Software Engineer, Full Stack
Posted today
SENIORITY
Lead
About the role
- Own complex product features end-to-end, from requirements through release, including onboarding, therapy features and data visualization
- Design, build and own backend services, APIs, data models and system interfaces
- Build and maintain real-time data flows between the mobile app, the cloud and Bluetooth-connected devices
- Debug issues across the mobile, backend and device layers, and drive reliability and scalability improvements
- Contribute to software lifecycle documentation, including requirements, design specifications, test plans and verification and validation activities
- Make architecture decisions, set code quality and testing standards, and mentor other engineers as the team grows
- What You BringBS in Computer Science, Software Engineering or a related field, or equivalent experience5–8+ years building and shipping production applications, with a track record of owning features or systems end-to-end
- Experience developing software in a regulated industry (e.g., medical device, aerospace, automotive or defense), following a disciplined, documented development process
- Familiarity with software lifecycle documentation such as Software Requirements Specifications (SRS), Software Design Specifications (SDS), Software Test Plans (STP), SOPs and V&V plans
- Strong backend development skills (Node.js, Python or similar), including APIs and cloud services
- Native iOS development experience, or a strong willingness to contribute to mobile codebases
- Experience debugging across multiple system components, plus Git-based workflows, code reviews and CI/CD
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
