Principal Developer
Core
Shape technical direction, architecture, and quality of products while writing production-ready code and mentoring developers.
Role type
Principal Developer (hands-on IC with mentorship)
Builds
Scalable, well-designed product applications incorporating AI capabilities (LLM integrations, agentic workflows, intelligent automation)
Domain
Business management software, Data & AI
Deliverable
production ML models
Required skills
Software design principles, architecture patterns, TDD, BDD, DDD, clean code, .NET, JavaScript, TypeScript, Microsoft Azure, Amazon Web Services, coaching and mentoring
Preferred skills
AI-assisted software development tools, automation approaches, web services, third-party integrations
Responsibilities
Provide technical leadership across product teams, design and build product applications end-to-end, develop scalable AI solutions, champion engineering practices, coach and mentor developers, collaborate with stakeholders on technical solutions, guide adoption of AI-assisted engineering tools
Seniority
Principal, strategy & mentorship
