Principal Software Engineer - AI
O
OnBoardSaaS
Location: United States
Fully remote work with company provided equipment (laptop, software, etc.)
US Based EmployeesFull-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
- C#.NET coreTroubleshootingAzure DevOpsPrompt Engineering
Requirements
- Bachelor's Degree in software engineering, computer science, information technology, or commensurate experience.
- 10+ years proven experience in SaaS development, primarily developing user-facing production features on a modern web stack.
- 5-7 years' experience developing web applications with C# and .NET Core.
- 5+ years' experience with RESTful design patterns and microservices architecture; including high-scale cloud mechanisms like event hubs, messaging systems, and data lakes.
- 1+ years’ experience with AI-powered development tools (Claude, GitHub Copilot, Cursor, or similar) with demonstrated track record of leveraging AI assistants to accelerate development velocity and code quality.
- Experienced in one or more AI/ML areas: semantic search, vector databases, RAG frameworks, LLM orchestration, prompt engineering, or AI tooling development.
- Excellent troubleshooting skills with the ability to analyze and resolve difficult problems quickly.
- Experience working in a high transaction, high security environment where SOC2, ISO27001 compliance is required.
- Strong proficiency in CI/CD pipelines, git workflow, etc.; ideally in Azure DevOps.
- Mastery of agile development methodologies and DevOps practices.
- Demonstrated technical leadership experience in software development projects.
Responsibilities
- Lead the design, development, and implementation of complex software systems and solutions including advanced AI-powered capabilities such as semantic search systems, vector databases, RAG-based architectures, and LLM orchestration patterns.
- Translate business requirements into a well-formed technical design and help bring that design to life with the team, in an iterative fashion.
- Collaborate with cross-functional teams to define project goals, scope, and timelines as well as translate business requirements into scalable and robust software designs.
- Mentor and coach team members, fostering their professional growth and promoting a culture of knowledge sharing and continuous learning.
- Write reusable code, build libraries for future use, conduct code reviews, ensure code quality, and enforce coding standards.
- Champion the adoption of AI-assisted development tools (e.g., Claude Code, GitHub Copilot, Codex) to accelerate development velocity and code quality.
- Build "golden pathways" and developer experience tooling that scales engineering capability across the organization.
- Drive technical innovation and identify opportunities for process improvements and optimization.
- Champion architectural integrity alongside an iterative, gated delivery approach
- Stay up to date with emerging technologies and industry trends and evaluate their potential impact on our software solutions.
View Full Description & ApplyYou'll be redirected to the employer's site