Principal Software Engineer - Mobile Applications

Boston Scientific•San Jose, CA
•$106,800 - $202,900•Hybrid

About The Position

The Principal Software Engineer – Mobile Applications is a hands-on technical leader responsible for the architecture, design, development, integration, and delivery of Android and iOS mobile applications supporting medical device technologies. The role provides end-to-end technical ownership of existing and next-generation mobile applications, including mobile-to-backend integration architecture, secure device connectivity, and cloud service interactions. The engineer drives architectural decisions, engineering best practices, software quality, and technical execution while leading and mentoring mobile engineers and collaborating with backend, cloud, and cross-functional engineering teams. The position requires deep expertise in at least one mobile platform, strong architectural knowledge of both Android and iOS, proven technical leadership, and experience delivering secure, reliable, compliant software in a regulated environment. The role follows a hybrid model, with employees required to work in a local office at least three days per week. Relocation assistance and employment visa sponsorship are not available at this time.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • 10+ years of software engineering experience, including 8+ years in Android and/or iOS mobile application development.
  • 3+ years of technical leadership experience as a Principal Engineer, Technical Lead, Software Architect, or equivalent, driving architecture, engineering standards, and software delivery.
  • Deep hands-on expertise in Android (Kotlin/Java) or iOS (Swift), strong architectural knowledge of both platforms, and experience with cross-platform mobile development.
  • Strong experience in mobile software architecture, design patterns such as MVVM and Clean Architecture, modularization, SDK development, and application lifecycle management.
  • Demonstrated experience architecting mobile-to-backend integrations, including RESTful APIs, API contracts, authentication and authorization, secure data transmission, data synchronization, error handling, and cloud-connected application design.
  • Experience collaborating with backend and cloud engineering teams to define service interfaces, address system-level integration challenges, and ensure application performance, scalability, and reliability.
  • Proven ability to lead code reviews, establish engineering best practices, mentor engineers, and drive technical quality across development teams.
  • Experience integrating mobile applications with BLE-enabled devices, cloud services, and secure communication protocols.
  • 2+ years of experience in medical device software or other regulated industries, with knowledge of IEC 62304, ISO 13485, FDA design controls, and software development lifecycle documentation.
  • Excellent communication, technical leadership, and collaboration skills, with demonstrated ability to influence architectural decisions and coordinate across global, cross-functional teams.

Nice To Haves

  • Experience developing mobile applications for implantable medical devices, particularly neuromodulation systems.
  • Experience with Kotlin Multiplatform, Android Jetpack, Jetpack Compose, SwiftUI, UIKit, or equivalent modern mobile frameworks.
  • Experience with AWS services including Cognito, API Gateway, S3, DynamoDB, and KMS, and cloud-native integration architectures.
  • Experience designing secure, resilient mobile-to-cloud communication, including OAuth 2.0, token management, offline synchronization, API versioning, and backward compatibility.
  • Experience with CI/CD pipelines, Jenkins, Git, SonarQube, and automated mobile and API integration testing.
  • Knowledge of mobile cybersecurity, encryption, secure storage, threat modeling, and vulnerability management.
  • Experience leading multiple mobile applications, modernizing legacy platforms, and coordinating distributed engineering teams.

Responsibilities

  • Lead architecture, technical design, development, and evolution of Android and iOS applications, including native and Kotlin Multiplatform solutions, for existing products and new initiatives.
  • Design mobile application integration with backend and cloud services, including API contracts, data models, authentication, authorization, secure data exchange, error handling, synchronization, and connectivity resilience; partner with backend and cloud teams on scalable, reliable interfaces.
  • Provide technical direction to mobile engineering teams, mentor engineers, drive architectural decisions, and resolve complex engineering challenges.
  • Establish and enforce coding standards, design patterns, code reviews, automated testing, CI/CD practices, and software development best practices.
  • Ensure compliance with Apple Human Interface Guidelines, Android Material Design, accessibility, performance, security, and platform-specific user experience standards.
  • Own the technical quality and completeness of mobile software deliverables, including architecture and design documentation, risk assessments, traceability, and verification evidence, in accordance with FDA design controls, IEC 62304, ISO 13485, and internal quality processes.
  • Oversee secure communication between mobile applications, implantable medical devices, BLE, cloud infrastructure, and supporting software platforms, ensuring system reliability, performance, and cybersecurity.
  • Collaborate with Backend/Cloud, Firmware, Systems Engineering, UX/UI, Quality, Regulatory, Product Management, and Program Management teams to align architecture, resolve dependencies, and drive product delivery.
  • Drive technical planning, engineering estimates, risk mitigation, design reviews, integration readiness, and software delivery milestones from concept through commercialization and post-market maintenance.
  • Stay hands-on with critical design decisions, code reviews, prototyping, troubleshooting, and complex technical and integration challenges.

Benefits

  • Annual bonus target and long-term incentives may be available for eligible exempt, non-sales roles.
  • Annual bonus target may be available for eligible non-exempt, non-sales roles.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service