Sr. Full Stack Software Engineer
Position Overview
The Senior Full Stack Software Engineer will design, build, and maintain high-performance web applications and services that support Carlsmed’s surgical planning and imaging technologies. This role involves full-stack development across UI, backend services, cloud infrastructure, data management, and 3D visualization. The engineer will collaborate closely with product, operations, software, and imaging/AI teams to deliver robust, scalable, and clinically impactful solutions.
The ideal candidate has deep technical expertise across modern web stacks, cloud platforms, and 3D rendering technologies, with a passion for building reliable software in a regulated medical environment.
Key Responsibilities
Full-Stack Development
- Design, develop, and maintain web applications using TypeScript, React, Node.js, and modern frameworks.
- Implement scalable backend APIs and microservices using Node.js, Java, and/or C#.
- Build 2D/3D medical visualization components using Babylon.js, VTK.js, ITK.js, and WebGL.
- Design data models and interact with relational databases using PostgreSQL and Prisma (ORM).
Cloud & Infrastructure
- Develop and deploy applications in AWS environments (Lambda, S3, EC2, API Gateway).
- Integrate CI/CD pipelines using TeamCity, Git, Bitbucket, and automated build/test workflows.
Medical Imaging & Data
- Work with DICOM, 3D volumes, segmentation files, and imaging toolkits.
- Implement interactive features for 3D reconstruction, rendering, and manipulation of CT/MRI/X-ray datasets.
Software Quality & Architecture
- Apply best practices using Dependency Injection, Inversion of Control (IoC), SOLID principles, and modular design.
- Write clean, maintainable code using unit testing, integration testing, and TDD.
- Participate in architecture discussions, code reviews, and technical design sessions.
Agile Collaboration
- Participate in Agile/Scrum ceremonies, sprint planning, and backlog refinement.
- Collaborate with cross-functional teams including Imaging/AI, Operations, Product, UX, and V&V.
- Use Jira and Confluence for planning, tracking, and documentation.
Regulated Environment
- Contribute to design and documentation practices aligned with medical device software standards (IEC 62304, ISO 13485).
- Support traceability, risk assessment, and validation documentation when needed.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of full-stack software development experience.
- Strong proficiency in:
- TypeScript, Node.js, React
- Java or C#
- PostgreSQL and Prisma (ORM)
- RESTful APIs and backend services
- Experience with AWS and/or Azure cloud platforms.
- Experience with unit testing, TDD, and CI/CD.
- Strong command of Git, Bitbucket, and modern DevOps tooling.
- Experience with Agile/Scrum environments.
Preferred
- Experience with Babylon.js, VTK, ITK, WebGL, 3D rendering.
- Experience with DICOM and imaging workflows.
- Background in regulated industries, particularly medical devices.
- Knowledge of 3D geometry, computational graphics, or CAD-like systems.
Recommended Jobs
Lead Propulsion Test Engineer
About Mach Industries Founded in 2022, Mach Industries is a rapidly growing defense technology company focused on developing next-generation autonomous defense platforms . At the core of our mis…
Assistant Project Manager (Mechanical Construction)
Description: The Mechanical Construction Assistant Project Manager for the San Diego CA location has the following duties which include safety of field personnel assigned to the projects, field…
Estimator
Estimator – Water / Wastewater Infrastructure Location: Temecula, CA Salary Range: $100,000 – $150,000 (based on experience) Employment Type: Full-time About the Opportunity An oppor…
Outpatient Pediatrician w/ Mon-Fri Schedule in San Bernardino County, CA
A multispecialty primary care group in San Bernardino County, California is adding a full-time BC/BE pediatrician to their practice. Must be comfortable working independently as you will be the onl…
Senior Staff Hardware Security & Post-Silicon Test Engineer
Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Hardware Engineering General Summary: This individual leads the team to improve engineering effic…
Sr. Staff Engineer, AI and Data Platform
About Quizlet: At Quizlet, our mission is to help every learner achieve their outcomes in the most effective and delightful way. We’re a $1B+ learning platform used by two-thirds of U.S. high scho…
Grocery Manager
Join the movement! Erewhon market is trailblazing in the health and wellness industry, and we’re rapidly expanding! Our culture comes from unstoppable leaders, inspiring staff, and the best food and …
Data Engineer
We are looking for a Data Engineer or Analytics Engineer to join our Data team. You will collaborate with the data scientist and engineers to design, build, and scale high-leverage data models, found…
Temporary Accounts Payable Manager
About Us We are a fast-paced, consumer brand headquartered in San Clemente. Our team is passionate, collaborative, and hands-on. We’re looking for an experienced AP Manager to step in and take own…
Risk Program Specialist
Risk Program Specialist Location Oceanside, CA : Job Locations: US-CA-Oceanside Overview: Tri-City Medical Center has served San Diego County's coastal communities of Carlsbad, Oceanside and Vista, a…