Sr. Principal Software Engineer
Location: Bellevue, WA (Onsite)
Duration: 12 Months
Must Have:
- Python
- C#
- JavaScript
- Medical Device
- Cloud devlopment
- Azure devops
Responsibilities
- Software Architecture & Development : Design, develop, and implement scalable, high-availability, and secure cloud-based software solutions.
- Technical Leadership : Define and enforce best practices in software development, ensuring compliance with industry standards.
- Problem-Solving & Innovation : Develop solutions for complex challenges by applying cutting-edge software engineering principles.
- Cross-Functional Collaboration : Work closely with internal teams, end users, and third-party partners to develop and maintain software architectures.
- Project Execution : Plan, track, and schedule software deliverables; lead small development projects within larger programs.
- Security & Compliance : Implement robust security solutions focusing on data privacy protection and compliance.
- Production Support : Provide Tier 3 support for production operations, troubleshoot critical system issues, and ensure reliability.
- Process Improvements & Mentorship : Continuously refine software development methodologies and mentor junior engineers.
Qualifications
- Cloud & Software Development : 7+ years of expertise in Azure cloud development, hosting, and security .
- Programming Proficiency : Strong experience with C#, Python, JavaScript , and scripting languages.
- Architecture & Design : Ability to document architectures using data flow diagrams, sequence diagrams, and object models .
- CI/CD & DevOps : Experience using Azure DevOps for CI/CD pipeline development , integration with tools like Black Duck, Coverity, Mend Bolt, and release management.
- Medical Device/Equipment Experience (Preferred) : Familiarity with FDA-regulated software development or medical equipment software .
- Communication & Leadership : Strong ability to present complex technical concepts to both technical and non-technical audiences.
- Software Quality & Security : Passion for building high-quality, secure, and scalable software.
- Industry Experience (Highly Desired): Experience in medical device software engineering , including configuration management, testing methodologies, and regulatory compliance.
- Certifications (Preferred): Microsoft Certified: Azure Solutions Architect Expert or equivalent.
Education & Experience
- B.S. in Computer Science, Computer Engineering, Software Engineering, or related field .
- 10+ years of experience in software development and cloud engineering.