×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer; Remote

Remote / Online - Candidates ideally in
Cary, Wake County, North Carolina, 27518, USA
Listing for: WCG
Full Time, Remote/Work from Home position
Listed on 2026-02-14
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Software Architect, C# / Unity Developer
Salary/Wage Range or Industry Benchmark: 110250 - 171500 USD Yearly USD 110250.00 171500.00 YEAR
Job Description & How to Apply Below
Position: Principal Software Engineer (Remote)

General Information

Location: Cary, NC, Remote

Organization: WCG

Job Type: Full Time - Regular

About WCG

WCG’s clinical solutions are built on a foundation of best-in-class clinical services companies. We deliver transformational solutions that stimulate growth, foster compliance, and maximize efficiency for those performing clinical trials. WCG is proud to serve individuals on the front lines of science and medicine, and the organizations striving to develop new products and therapies to improve the quality of human health. It is our role to empower them to accelerate advancement, while ensuring the risks of progress never outweigh the value of human life.

Why

We Love WCG
  • Comprehensive Benefits package - Health, Dental, Vision, Life Disability, 401k with match, and flexible spending accounts
  • Employee Assistance Programs and additional work/life resources
  • Referral Bonuses and Tuition Reimbursement
  • Paid time off including holidays, vacation, and sick time
  • Opportunities for career development with on-the-job training, certification assistance and continuing education reimbursement

The expected salary range for this position is $110,250 to $171,500. This salary range may vary based on the candidate's qualifications, experience, skills, education, and geographic location.

Job Summary

The Principal Software Engineer will be responsible for the design and implementation of custom software implementations, enhancements to existing systems or new product offerings, and providing technical leadership and guidance to a team of developers towards successful project delivery.

Essential Duties/Responsibilities
  • Technical Leadership
    • Team Support (facilitation, motivation, and team engagement).
    • Reinforce technical practices in the team (Enforce quality, best practices, and coding standards).
    • Collaborate with other teams and solution architecture team to ensure consistency across teams and assist with design and design vision.
    • Own architecture and design for the product(s) and/or feature(s) delivered by the team.
    • Understand the overall architectural vision provided by the solution architects and drive the detailed design behind the vision.
    • Manage technical risks and debt and ensure these are included in the delivery plan.
    • Act as mentor for the developers on the team.
  • Software Development
    • Recommend and implement the system architecture needed for new development projects.
    • Design and implement custom software development and system enhancement efforts and ensure that corporate quality standards are met in those endeavors.
    • Ensure software development is done in a manner that assures long-term reliability and maintenance.
    • Perform software development to written technical specifications and coding guidelines.
    • Interpret written business requirements and technical specification documents.
    • Create, document, and implement unit test plans, scripts, and test harnesses.
    • Create and maintain technical documentation using defined technical documentation templates.
    • Investigate, analyze and document reported defects.
    • Perform maintenance programming and correction of identified defects.
    • Assist in the management of both internal and external development efforts needed for new product or service offerings.
    • Other duties as assigned by supervisor. These may, on occasion, be unrelated to the position described here.
Education Requirements
  • Bachelor’s degree in computer science, Management Information Science, or related area preferred.
Qualifications/Experience
  • Requires at least 5 years of development experience in the field.
  • Experience in Agile methodology.
  • Experience in leading development teams.
  • Essential knowledge of the following required:
    Software development methodology;
    Microsoft Visual Studio; .NET Framework/C# (ASP.NET/.NET Core preferred);
    Transact-SQL; SQL Server 2008+;
    Web Services
  • Experience in Object-Oriented Design and implementation
  • Familiarity with proper Data Normalization techniques
  • Experience in designing multi-tier business logic-based systems.
  • Familiar with a variety of the field's concepts, practices, and procedures.

Travel Requirements: 0 - 5%

Physical and Sensory Requirements

The physical and sensory requirements described here are representative of…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary