Principal Software Developer
Location: Remote
Compensation: Salary
Reviewed: Mon, Jul 06, 2026
This job expires in: 30 days
Job Summary
To support the development of innovative AI solutions, the remote Principal Software Developer will architect, design, and deploy production-grade AI systems while collaborating with cross-functional teams to solve complex business challenges.
Key responsibilities
- Architect, design, develop, deploy, and operate production-grade AI systems powered by LLMs and enterprise data
- Build agentic AI systems utilizing memory, planning, orchestration, and workflow automation
- Optimize AI systems for quality, reliability, scalability, and cost efficiency while establishing evaluation frameworks for continuous improvement
Required qualifications
- 8+ years of professional experience in software engineering, machine learning engineering, or related fields
- BS/MS/PhD in Computer Science, Engineering, Machine Learning, Artificial Intelligence, or equivalent practical experience
- Proven experience designing and operating production ML, AI, or agentic AI systems at scale
- Proficiency in Python and Java with hands-on experience in developing scalable backend services
- Experience with modern LLM ecosystems and asynchronous communication patterns
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...