Principal Software Engineer
Core
Principal Software Engineer leading platform strategy, architecture, and delivery for diverse client engagements while driving innovation in AI/ML systems.
Role type
Principal Software Engineer (Platform & AI/ML Strategy)
Builds
Reusable software foundations, internal developer platforms, and production-grade AI/ML systems (RAG, agents, vector search)
Domain
Technology Consulting / Enterprise Software / AI & Machine Learning
Required skills
Scalable system design, modular architecture, platform engineering, AI/ML lifecycle management, DevSecOps, MLOps, Infrastructure as Code, stakeholder alignment, technical mentorship, legacy modernization
Preferred skills
Internal developer platforms, Databricks, agentic frameworks (LangChain, LlamaIndex, CrewAI, AutoGen, n8n), vector search, RAG pipelines
Technologies
Java, C#/.NET, Python, TypeScript, JavaScript, React, Go, Ruby, Scala, R, Rust, SQL, Databricks, LangChain, LlamaIndex, CrewAI, AutoGen, n8n
Responsibilities
Lead platform strategy and delivery across diverse platform types; Design and manage high-level technical roadmaps for large engagements; Coach client engineering teams and influence client CTOs; Drive innovation by surfacing new technical approaches in AI/ML; Facilitate retrospectives and strategy sessions to improve team outcomes; Partner with account teams on planning and pre-sales scope shaping.
Seniority
Principal, hands-on IC with strategic leadership
