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
View details
Apply Now