Principal Software Architect

  • Job Reference: 118531161-2
  • Date Posted: 8 November 2019
  • Recruiter: Tandem Diabetes Care
  • Location: San Diego, California
  • Salary: On Application
  • Sector: Multi Platform Broadcasting, Training
  • Job Type: Permanent

Job Description

What you'll be doing:

The Principal Software Architect will work collaboratively with Product Management, Engineering and IT to define Tandem's system-level architecture for Connected Health, providing the cloud infrastructure backbone for Tandem devices, applications and services including opportunities for consumers to engage with clinicians and better self-manage their care. This role is responsible for translating user needs into system requirements and then leading the technical team to design and implement system solutions that exceed customer expectations. Responsible for system wide architecture and documentation, this role works with senior management, development teams, product owners, and project managers to formulate system architecture and system integration plans in alignment with the technology roadmap.

Who we are:

Here at Tandem, Diabetes is all we do and we are dedicated to making the lives of people with diabetes better and better, through relentless innovation. "In Tandem" means together, and we strive to embody that in every aspect of our business. We believe that working in tandem, not in isolation, is the best way to continually exceed expectations.

We've have been named one of the fastest growing insulin pump companies in the U.S! Why? Designed, assembled and supported from our San Diego, CA headquarters, Tandem has created the simple-to-use t:slim X2 Insulin Pump, which is the smallest pump available, the only color touch-screen insulin pump capable of remote feature updates, and the first CGM-enabled pump approved to let users make treatment decisions without pricking their finger.

Read more about our company & culture here: and see what our customers are saying here: #tsliminthewild

What you need for this position:


  • Leads the overall connected health system architecture and system requirements definition.
  • Ensures system requirements are allocated properly to system components as design inputs.
  • Reviews and approves system component product requirements specifications and leads development and execution of system development and integration.
  • Leads system architecture design to ensure robustness, scalability, and reuse.
  • Ensures clear, cohesive and robust architectural design and requirements specifications for all products in the portfolio.
  • Works as a contributing member of cross-functional teams as needed, working closely with Engineering, Technical Support and Quality Engineers to match software configuration processes with documented specification requirements.
  • Supports peer engineers by actively engaging in specification, design, and reviews.
  • Acts as a key contributor to the connected health strategic roadmap including make vs. buy decisions, development partner selection and integration and identification of off-the-shelf (OTS) solutions.
  • Works closely with project management to estimate efforts for new project deliverables.
  • Promotes design for testability and works collaboratively with the software test organization to plan, develop, and execute automated system integration testing.
  • Ensures clear, cohesive and robust architectural design and requirements specifications for all products in the portfolio.
  • Mentors and provides on-the-job training and direction to less experienced team members.
  • Ensures compliance with company policies, including Privacy/HIPAA, and other legal and regulatory requirements.
  • Other responsibilities as assigned.


  1. Knowledge, skills & abilities:
  • Experience in all aspects of SDLC - Requirements, Design, Development, HW/SW integration and test.
  • Expert knowledge of mobile platform development including iOS & Android.
  • Expert knowledge of cloud system architectures and Internet of Things (IoT) concepts and practices.
  • Solid expertise in software design of connected devices, embedded systems, web applications, and service-oriented business applications
  • Demonstrated ability to schedule and coordinate project priorities to produce high quality work.
  • Ability to dive into details, translate and statistically analyze data, and effectively report results through written and/or graphical formats.
  • Ability to diagnose problems and identify and implement appropriate solutions.
  • Ability to facilitate large or small group meetings and manage conflict resolution.
  • A positive approach to people and problem solutions along with a strong sense of discretion and the ability to maintain confidentiality.
  • Capable of managing multiple priorities effectively and be able to identify and recommend best course of action from several alternatives.
  • Ability to effectively use Microsoft Word, Excel, and PowerPoint for effective management reporting and presentation.

  1. Minimum certifications/educational level:
  • Bachelor's degree in engineering or computer science or equivalent combination of education and applicable job experience.
  • MS in computer science preferred.

  1. Minimum experience:
  • 10 years' experience developing medical device products (510k, PMA, etc.) or comparable devices with high levels of security, quality, and robustness (e.g. automotive).
  • 10 years' experience in system level design of complex mobile, communications, or cloud-computing based systems. Solid understanding of real-time, multi-threaded operating systems and event driven architectures; client-server architectures; back-end services; and database schemas and architectures
  • 10 years' experience with software architecture and Product development in an Agile environment.
  • 10 years' experience managing virtual development teams as well as selecting and directly managing 3rd party development partners, consultants, and contractors.


  • Establishes operational objectives and work plans and delegates assignments to subordinates. Senior management reviews objectives to determine success of operation. Involved in developing, modifying and executing company policies that affect immediate operations and may also have company-wide effect.
  • Works on issues where analysis of situations or data requires an in-depth knowledge of organizational objectives. Implements strategic policies when selecting methods, techniques, and evaluation criteria for obtaining results. Establishes and assures adherence to budgets, schedules, work plans, and performance requirements.
  • Erroneous decisions will result in critical delay(s) in schedules and/or unit operations.

What's in it for you?

We've got you covered. We offer a robust benefits package to support your health and your family. From medical, dental, and vision, to flexible spending accounts for both health and dependent care - Tandem's got you covered!

Stay well with us. Enjoy the outdoors during your workday by biking, running, or walking on one of our nearby trails. Or check out our offsite gym, which boasts luxurious amenities including specialty fitness classes and state-of-the-art equipment.

Invest in your career. Tandem offers all employees access to training and development programs and courses to help keep your career and skillset updated, not outdated.

Live your life. Relax with 20 days of paid time off and celebrate 10 paid holidays in your first year. Save for your future with a company-provided 401(k) plan. Look forward to saving money on tickets to the San Diego Zoo, movies, restaurants, and so much more with our exclusive employee discount program.

Celebrate in Tandem. Join in monthly employee get-togethers, tacos for Cinco de Mayo, corned beef for St. Patrick's Day, costume-contest for Halloween, and the annual JDRF walk.