Director of Software Development - SaaS (Remote)
Medical Devices company
Medical Devices company
Atlanta, GA 30389
W-2 onlyUS ResidentPermanent Position1013 views
Atlanta, GA 30389
Permanent Position
Questions?
Click to chat now!
Your Recruiter
Erika Soniega
Technical Recruiter
This posting has been closed

Seeking a Director Software Development for a 100% remote position to assist in SaaS software development.

The Director of Software Development is responsible for leading our team of experts developing industry-leading enterprise on-prem, hybrid-cloud, and cloud-based radiotherapy quality management software systems; including, but not limited to, owning responsibility for strategic planning, project execution, and technical evolution of our software applications with the development teams both inside and outside the organization. This position will mentor development teams to mature capabilities; including, but not limited to, Agile enterprise architecture, non-functional requirements, continuous integration, and continuous deployment to significantly contribute to software design and architecture, develop both new applications and improve existing ones in performance, capability, and reliability.

The RTs Software Engineering group consists of software engineers, quality assurance staff, and project managers. This group creates end use software (SaaS and OnPrem) as well as supports other groups in the creation of complex products comprising mechanical & electrical components, embedded firmware, as well as interfacing software & algorithms. These integrated systems are efforts of cross-functional staff from multiple business groups in a matrixed organization.

Essential Duties

  • Lead an agile engineering organization that can scale and adapt quickly to varying business opportunities.
  • Inspire a culture of innovation, continuous learning, engineering craftsmanship, and operational excellence.
  • Manage a diverse, multi-layered team of engineers including external partners to deliver on-time and at-quality solutions business solutions.
  • Partner with the Digital Innovation Group (DIG) organization & optimize team efficiency working with our platform to develop quality-of-care impacting solutions for our clinicians and patients.
  • Partner with Product Strategy, Finance, Sales, Marketing, Support, IT, Regulatory, Physics & Research, and Hardware Engineering as a pillar of our united effort to improve cancer care.
  • Maintain strong knowledge of emerging external trends in the digital space and consider how use cases might apply.
  • Drive the roadmap for continuous improvement & value delivery for our software solutions.
  • Collaborate and partner with Data platform team to drive and assist with the overall enterprise data strategy.
  • Work with Architects to establish strategy and drive initiatives to improve technology maturity for all platforms.
  • Formalize development practices on the team in partnership with our Process Management leader, establishing clarity in roles, responsibilities, and communications throughout the organization.
  • Own the software development process within our Quality Management System in accordance with all applicable regulations and standards, including but not limited to: FDA CFR 21 Part 11, IEC 62304, ISO 27001, HIPAA, EU MDR, etc.
  • Participate and contribute to informed body and regulatory audits as a process owner and subject matter expert.
  • Manage contract partner engagements in coordinated development projects.
  • Lead, consult, and mentor our Scrum Masters and software Project Managers to affect meaningful improvements to execution, predictability, and tracking of our software projects.
  • Identify bottlenecks and bugs, and drive solutions to these problems.
  • Evangelize & establish expectations for code quality, organization, and testing.
  • Unify and harmonize software interfaces between teams.
  • Source and recruit engineers.
  • Grow a culture of value delivery through successful software projects.
  • Supervise staff; including, but not limited to, organizing and prioritizing work, writing & conducting performance reviews, training & developing skills, and managing work performance.
  • Communicate goals clearly to employees to ensure understanding and success in achieving them.
  • Motivate and inspire employees to do their best work through coaching.
  • Maintain morale and support employee engagement initiatives.
  • Communicate project strategy and health and inform stakeholders.
  • Articulate complex technical ideas in business terms to the leadership team and complex business strategies to technically focused engineers.
  • Utilize a strong foundational knowledge of object-oriented, service-oriented architecture, and micro-service architecture and programming principals to guide team decisions.
  • Uphold company mission and values through accountability, innovation, integrity, quality, and teamwork.
  • Support and comply with the company’s Quality Management System policies and procedures.
  • Regular and reliable attendance.
  • Ability to lift up to 10 pounds for approximately 5% of a typical working day.
  • Ability to work on a mobile device, tablet, or in front of a computer screen and/or perform typing for approximately 90% of a typical working day.
  • Ability to travel 10% of working time away from work location, may include overnight/weekend travel.

Minimum Qualifications

  • Bachelor’s degree in Computer Sciences, Information Systems, or a field related to the essential duties of the job.
  • 15+ years of experience as a Solutions Developer or Software Engineer with growing responsibility and complexity of role and deliverables over time.
  • 10+ years of experience with one of the following areas: medical device or scientific software, enterprise data systems, safety-related or safety-critical systems.
  • 5+ years of experience working in a regulated environment (SOX, HIPAA, FDA, IEC-62304).
  • 5+ years of direct leadership experience.
  • Strong understanding of MACH (Microservices, API first, Cloud native, Headless) principles and associated technologies.
  • Excellent knowledge of building cloud-native solutions and associated challenges.
  • Architecture/design experience with .NET technologies.
  • Good knowledge of Cloud Technologies including AWS, Azure, Cloud Strategy & Architecture and Cloud Migration.
  • Demonstrated ability in risk and change management.
  • Professional working knowledge in project delivery to client satisfaction with quality, on time, and on budget.
  • Demonstrated ability to perform the Essential Duties of the position with or without accommodation.
  • Authorization to work in the United States without sponsorship.

Preferred Qualifications

  • Experience defining & refining CI/CD (continuous integration, continuous delivery) frameworks and processes.
  • Experience building and consuming highly-availability enterprise-scale platforms.
  • Experience building and deploying enterprise-scale solutions to on-premises and hosted cloud environments such as AWS (Amazon Web Services), and Microsoft Azure.
  • Enterprise class information technology experience & strong knowledge of computer and hardware technologies
Skills
Skill Proficiency Years Experience Percent Used
MS Azure
Any100%
Project Management
Any100%
SaaS
Any100%
.NET
Any75%
Agile Methodology
Any75%
Application Development
Any75%
Product Management
Any75%
Scrum Master
Any75%
Stakeholder Engagement
Any75%
Your Recruiter
Education
Bachelor's
Required