Principal Software Engineer - AI
New
O
OnBoardBoard management software
Remote - US - Working EST Hours, EST HoursFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years proven experience in SaaS development; 5-7 years' experience developing web applications with C# and .NET Core; 5+ years' experience with RESTful design patterns and microservices architecture; 1+ years’ experience with AI-powered development tools
- Required Skills
- GitC#.NET coreCI/CDAzure DevOps
Requirements
- Bachelor's degree in software engineering, computer science, information technology, or commensurate experience.
- 10+ years of experience in SaaS development, primarily developing user-facing production features on a modern web stack.
- 5-7 years of experience developing web applications with C# and .NET Core.
- 5+ years of experience with RESTful design patterns and microservices architecture.
- Experience with high-scale cloud mechanisms such as event hubs, messaging systems, and data lakes.
- 1+ years of experience with AI-powered development tools such as Claude, GitHub Copilot, Cursor, or similar.
- Experience in one or more AI/ML areas: semantic search, vector databases, RAG frameworks, LLM orchestration, prompt engineering, or AI tooling development.
- Experience in a high-transaction, high-security environment requiring SOC2 and ISO27001 compliance.
- Strong proficiency in CI/CD pipelines and Git workflow; Azure DevOps experience is preferred.
- Mastery of agile development methodologies and DevOps practices.
- Demonstrated technical leadership experience in software development projects.
- Strong troubleshooting skills and the ability to analyze and resolve difficult problems quickly.
Responsibilities
- Lead the design, development, and implementation of complex software systems, including semantic search, vector databases, RAG architectures, and LLM orchestration patterns.
- Translate business requirements into technical designs and help the team deliver them iteratively.
- Collaborate with cross-functional teams to define project goals, scope, and timelines.
- Mentor and coach team members and promote knowledge sharing and continuous learning.
- Write reusable code, build libraries, conduct code reviews, and enforce coding standards.
- Champion AI-assisted development tools such as Claude Code, GitHub Copilot, and Codex.
- Build developer experience tooling and “golden pathways” that scale engineering capability.
- Drive technical innovation and identify process improvements and optimization opportunities.
- Champion architectural integrity alongside an iterative, gated delivery approach.
- Evaluate emerging technologies and industry trends for their potential impact on software solutions.
View Full Description & ApplyYou'll be redirected to the employer's site