FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Engineer
ICFPrincipal Software Engineer providing technical leadership in the design and development of healthcare technology solutions. Working with cross-functional teams to address complex technical challenges and improve healthcare outcomes.
Posted 6/9/2026full-timeRemote • Virginia • 🇺🇸 United StatesLead💰 $144,381 - $245,448 per yearWebsite
Tech Stack
Tools & technologiesAWSCloudJavaScriptNode.jsTypeScript
About the role
Key responsibilities & impact- Lead the architecture, design, and implementation of enterprise-scale cloud-native applications and services.
- Provide technical leadership across multiple applications, services, and engineering teams.
- Design and develop secure, scalable, and maintainable backend services using Node.js, TypeScript, and modern cloud technologies.
- Establish and promote engineering standards, architectural patterns, and development best practices.
- Partner with product owners, business stakeholders, and engineering leadership to translate business objectives into technical solutions.
- Lead technical design discussions and architectural reviews.
- Mentor engineers through code reviews, design reviews, technical guidance, and knowledge sharing.
- Drive platform modernization initiatives and evaluate emerging technologies for potential adoption.
- Design and implement integrations with internal and external systems and services.
- Optimize application performance, reliability, scalability, and operational efficiency.
- Contribute to long-term technology strategy and technical roadmaps.
- Support DevOps practices, automation, observability, and continuous improvement initiatives.
- Troubleshoot complex production issues and guide teams toward sustainable solutions.
- Collaborate effectively across distributed teams while maintaining strong communication with both technical and non-technical stakeholders.
Requirements
What you’ll need- Bachelor's degree
- 12+ years of professional software engineering experience.
- 5+ years of experience developing applications using Node.js and TypeScript.
- 3+ years of experience designing, deploying, and supporting solutions within AWS cloud environments.
- 3+ years’ experience supporting federal healthcare programs.
- Must have lived in the United States for a total of three full years out of the last five years.
- Must be able to obtain and maintain a Public Trust clearance.
- Must reside in the United States, be authorized to work in the United States, and all work must be performed within the United States.
Benefits
Comp & perks- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development opportunities
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsTypeScriptcloud-native applicationsbackend servicesDevOps practicesautomationobservabilityapplication performance optimizationscalabilitytechnical leadership
Soft Skills
mentoringcommunicationcollaborationtechnical guidanceknowledge sharingproblem-solvingleadershipdesign discussionsarchitectural reviewsstakeholder engagement
Certifications
Bachelor's degreePublic Trust clearance