Principal Software Engineer
Location: Remote
Compensation: To Be Discussed
Reviewed: Tue, May 05, 2026
This job expires in: 30 days
Job Summary
A company is looking for a Principal Software Engineer to lead and contribute within a Scrum team to deliver complex software solutions.
Key Responsibilities
- Analyze requirements and propose solutions, estimating and planning work across the Agile lifecycle
- Implement complex changes to the codebase while maintaining team standards and utilizing AI-assisted coding
- Collaborate in Scrum activities, mentor engineers, and support technical research and innovation
Required Qualifications
- Bachelor's degree in computer science, engineering, or related experience preferred
- Minimum 8 years of professional experience developing software & systems on the Microsoft Technology Stack using C# and .Net
- Strong experience with relational databases and distributed systems
- Proficiency using modern AI coding and analysis tools
- Experience mentoring and providing technical coaching to less experienced developers
COMPLETE JOB DESCRIPTION
The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...