Principal Software Engineer
Core
Own and deliver complete features across the development lifecycle, integrating AI-assisted development practices and agentic AI patterns into production systems.
Role type
Principal Software Engineer (AI/LLM focus)
Builds
Large-scale, production-quality systems utilizing agentic AI, LLMs, and AI orchestration frameworks.
Domain
Software Engineering, Artificial Intelligence, Large Language Models
Deliverable
production ML models | product features
Required skills
System design, algorithms, testing, debugging, code review, AI orchestration, prompt engineering, multi-step reasoning, tool/function calling, RAG, human-in-the-loop workflows, C/C++/C#/Java/JavaScript/Python
Preferred skills
Experience with Agent SDKs, AI-powered developer tooling (GitHub Copilot, Cursor, etc.), dogfooding emerging AI tools, mentoring peers
Technologies
LangChain, Semantic Kernel, AutoGen, LlamaIndex, GitHub Copilot, Claude Code, OpenAI Codex, Cursor
Responsibilities
Design, architecture, implementation, and servicing of features; mentor engineers; evaluate and adopt state-of-the-art AI approaches; write and review clean, scalable code; lead technical direction in ambiguous problem spaces.
Seniority
Principal, hands-on IC with mentorship