Lead Software Engineer responsible for technical delivery across various software projects, mentoring engineers, and ensuring high standards in architecture and code quality.
Principal Software Engineer (AI Prism)
📜 Description
- Own the backend architecture, infrastructure, reliability, observability, and performance of the Perforce Prism AI platform.
- Translate business and product requirements into scalable, secure platform designs and reusable patterns for AI pipelines, agent orchestration, and services.
- Evaluate emerging AI models, frameworks, and tools, and prioritize platform improvements.
- Improve inference costs and efficiency through token optimization, caching, model selection, and prompt orchestration.
- Implement responsible AI governance and data stewardship with Security, Compliance, Legal, and Risk teams.
- Lead technical reviews, provide guidance, and build technical capability across the AI support team while remaining hands-on.
🛠️ Requirements
- 10+ years of enterprise software development experience
- Experience working with agentic/AI software development workflows
- Strong proficiency in JavaScript and TypeScript, including modern ES6+ syntax and static typing patterns
- Hands-on experience building and running server-side applications with Node.js (e.g., REST APIs, async I/O, package management via npm/yarn)
- Hands-on experience with LLM APIs, prompt engineering, custom skill development, and multi-turn orchestration
- Production experience building and maintaining AI standard protocols - server design, tool registration, and context management
- Experience with orchestration platforms
- Strong MongoDB expertise, schema design, vector/embedding storage, and aggregation pipelines for AI knowledge retrieval
- Working knowledge of enterprise compliance requirements: SOX, SOC 2 Type II, PCI-DSS, PII handling, and data residency
- Hands-on experience applying AI to business use cases, beyond purely technical or engineering applications- Demonstrated ability to drive AI adoption through training, documentation, and enablement programs
Full job description
Position Summary:
Perforce is looking for a Principal Software Engineer responsible for managing the backend architecture of our internal AI platform, Perforce Prism on our Enterprise AI team.
This role will own translating complex AI capabilities into developing scalable, production-grade solutions that drive real business impact. You'll work across technical teams and the business to embed AI into existing workflows and infrastructure, building solutions with measurable, lasting impact.
This role sits at the intersection of engineering and the business. If you thrive on taking emerging AI capability and making it work in practice, this is the role for you.
Responsibilities:
Requirements:
Similar jobs
Search more Software Engineer jobsPrincipal Software Engineer - Zynque
As a Principal Software Engineer for Zynque, you will lead the evolution of a cloud-native integration platform, ensuring its scalability and reliability for enterprise customers.
Lead hands-on development of a parental-consent service, making architecture decisions, writing production code, and building and growing a cross-functional engineering team.
Sets cross-organizational technical strategy and architecture, guiding multi-team initiatives and building reliable distributed systems for conversational AI, event streams, and real-time ML at company scale.
Lead the architecture, development, and deployment of scalable full-stack software for a data platform, while mentoring engineers, guiding technical decisions, and improving engineering practices.
