Skip to main content

Sr. Principal Software Engineer(Tech Lead)

Job Description

Position: Sr. Principal Software Engineer(Tech Lead)

Location: Raleigh, NC

Role: Hybrid. On site 3 days

Relocation: Offering relocation

Visa: Not considering visas


Sr. Principal Software Engineer(Tech Lead)


Role Overview


Seeking a seasoned software engineer to lead the design, development, and delivery of robust, scalable software systems for a group manufacturing medical devices. This role combines deep technical expertise with leadership responsibilities, ensuring high-quality solutions that align with business goals and industry standards.


Responsibilities:


  • Technical Leadership: Guide the architecture, implementation, and maintenance of complex software systems.
  • Project Ownership: Lead large-scale projects or multiple smaller initiatives, managing timelines, deliverables, and cross-functional collaboration.
  • Software Architecture: Translate requirements into scalable and maintainable software designs.
  • Quality Assurance: Promote and enforce best practices in coding, testing, and documentation.
  • Team Collaboration: Work closely with engineering, QA, product, and other stakeholders to deliver integrated solutions. Represent your team in cross-functional meetings.
  • Mentorship: Support team development through coaching, code reviews, and knowledge sharing.
  • Innovation: Stay current with emerging technologies and development trends in cloud, web, and application domains.


Requirements:


  • Bachelor’s degree in a relevant STEM field
  • 10+ years of professional experience in software development.
  • Proficiency in C#/.NET is required.
  • Strong communication and interpersonal abilities.
  • Demonstrated leadership and project management capabilities.
  • Familiarity with DevOps practices, including CI/CD pipelines.
  • Strong foundation in object-oriented programming, design patterns, and software engineering principles.
  • Deep understanding of the software development lifecycle (SDLC).
  • Experience with Agile methodologies.
  • Experience with Angular or React is nice to have.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) is nice to have.
  • Proficient in unit testing frameworks (e.g., NUnit, MSTest).
  • Knowledge of standards such as IEC 62304, ISO 14971/13485, or CMMI is a plus.

Sr. Principal Software Engineer(Tech Lead)

Raleigh, NC
Full time

Published on 07/16/2025

Share this job now