Description

The Sr. Principal Software Engineer will be responsible for leading the technical development of the software architectures, designs, and implementations of the cloud-based product software for the Ambulatory Cardiac Monitoring group, a fast-growing segment within Client. You will set state-of-the-art design and implementation standards, direct and review team members work products, lead integration efforts, propose process improvement, and provide training as necessary.

Responsibilities:
• Evaluates, identifies, and develops practical product software solutions. This include identifying various concepts and design alternatives.
• Devises new approaches to complex problems through adaptations and modifications of standard technical principles.
• Applies state of the art software development techniques to develop new or improved products and processes.
• Transforms software requirements into software architecture and design.
• Participates in the planning, tracking, and scheduling of software deliverables.
• Collaborates with internal cross functional teams, end users, and third-party contacts to design, develop, document and maintain software architecture deliverables for cloud-based software.
• May lead small development projects within larger development program.
• Actively looks for problems and critical challenges in software systems and resolves these issues through directing architecture, design, and implementation activities. This may include providing training.
• Provides expertise in security solutions focused on data privacy protection.
• Leads production operations and provides tier 3 production support.

Qualifications:
• Demonstrated knowledge of principles, processes and best practices used in state-of-the-art cloud software development with an Client on high availability, scalability, and security by design.
• Ability to organize and clearly present technical concepts at appropriate detail levels to the address the intended audience.
• Displays a solid understanding of theories/practices utilized by other disciplines outside primary area of expertise.
• Strong written and verbal communication skills with the ability to convince management and team on courses of action.
• Ability to develop solutions reflecting business objectives including cost constraints.
• Passionate about software quality and advocates on behalf of good process and best practices.
• Demonstrated success in delivering results across complex technical challenges.
• 7+ years expertise in Azure cloud development, hosting, and security technologies
• Proficiency in C#, Python, JavaScript, and/or other scripting languages.
• Demonstrated capability to document architecture and design in appropriate schemes such as data flow, sequence, object,
• Experience in the use of Azure DevOps as a CI/CD platform, including pipeline development and integration with extensions (i.e. Black Duck, Coverity, Mend Bolt, etc.) and release management.

Background and/or Experience:
• B.S.in Computer Science, Computer Engineering, Software Engineering or related field and 10+ years related experience.
• Highly Desired: Experience with medical device software engineering environment (e.g. software development environments, configuration management tools, code inspection techniques and tools, testing methods and test management tools).
• Desired: Microsoft Certified: Azure Solutions Architect Expert or equivalent

 

Education

Any Graduate