Software Engineering Director

Boston ScientificValencia, CA
30dHybrid

About The Position

Boston Scientific is dedicated to transforming lives through innovative medical solutions that improve the health of patients around the world. Our commitment to transforming lives through meaningful innovation is more than a goal, it's how we are advancing science for life. We are fulfilling brand promise by focusing on solutions that matter most, pursuing excellence and collaborating with healthcare professionals. In the role of Software Engineering Director at Boston Scientific Neuromodulation division you will be accountable for delivering reliable, innovative, software medical device applications for our products. Our software is used for controlling our implantable neurostimulator; mobile and cloud solutions for our patient and clinicians. Our software products are comprised of regulated class III medical device software, Software-As-Medical-Device, and non-regulated digital health software. In this role you will have the opportunity to significantly impact the software development of truly life changing patient therapies for the relief of debilitating diseases. At Boston Scientific, we value collaboration and synergy. This role follows a hybrid work model requiring employees to be in our local office at least three days per week.

Requirements

  • Bachelor's degree in Computer Science or a related engineering field with 10+ years of relevant work experience, or Master's degree in Computer Science or a related engineering field with 5+ years of relevant work experience
  • 8+ years of experience directly managing software R&D teams responsible for the design, development, and ongoing support of core products and services
  • Directed agile/scrum delivery across multiple cross-functional teams, consistently achieving product milestones and accelerating time-to-market
  • Demonstrated ability to lead within a matrix organization by empowering and enabling leaders at every level, fostering trust, followership, and independent decision-making while providing clear strategic guidance
  • Working knowledge of C#, Swift, Node.js, Java, UX, Containers, Cloud, Windows, iOS, Android, and Web Applications

Nice To Haves

  • Proven collaborator who actively partners across functions and embraces best practices from diverse disciplines
  • Proven track record of cultivating a collaborative, transparent culture that avoids silos, promotes dynamic communication, and strengthens team morale, development, and cohesion to achieve business objectives collectively
  • Demonstrated commitment to integrity and excellence in delivering high-quality outcomes
  • Innovative mindset with the confidence to challenge conventional approaches and advocate for new ideas
  • Strong passion for continuous learning and the adoption of emerging technologies and methodologies

Responsibilities

  • Lead and develop high-performing teams through effective hiring, mentoring, performance management, career planning, and retention strategies.
  • Set clear goals and priorities that align engineering execution with overall business objectives.
  • Define and implement software development methodologies and establish reliable estimation practices to ensure predictable delivery.
  • Apply leading software development practices, including use of robust CI/CD toolchains and development environments to facilitate efficient and high-quality software delivery.
  • Utilize established development methodologies such as Agile and Scrum within iterative development frameworks to support adaptive, effective, and streamlined software development processes.
  • Allocate resources and designate project leads to support successful project execution while monitoring metrics against plan.
  • Collaborate with senior leadership and cross-functional partners including Marketing, Project Management, Regulatory, and Quality Assurance to ensure alignment and compliance.
  • Establish scalable team structures and processes to support growth across multiple software products.
  • Drive innovation and continuous improvement by contributing to product design, evaluating new technologies, and leading buy vs. build decisions.
  • Strengthen partnerships and industry presence through networking, technology evaluation, and development of strategic collaborations.
  • Oversee software product architecture, design, and risk management (IEC 62304, FMEA, hazard analysis, cybersecurity).
  • Manage budgets and ensure delivery of reliable, high-availability software solutions across mobile, cloud, and connected platforms.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Director

Industry

Merchant Wholesalers, Durable Goods

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service