Principal AI Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Principal AI Software Engineer to drive the architecture, development, and deployment of AI-powered capabilities across our SaaS platform. This role is ideal for a seasoned technologist with deep expertise in .NET and React, combined with hands-on experience building LLM-driven features, integrating Copilot-style developer tooling, and shaping the next generation of intelligent product experiences., As a senior technical leader, you will partner closely with Product, Marketing Technology, and Engineering leadership to define AI strategy, mentor engineering teams, and deliver scalable, production-grade systems., AI & LLM Engineering
- Architect and implement AI/ML/LLM-powered features using OpenAI, Azure OpenAI, or equivalent models.
- Build production-grade AI pipelines, services, and microservices using ASP.NET, C#, and .NET Core.
- Develop Proofs of Concept (POCs) and convert successful prototypes into enterprise-ready solutions.
- Define and enforce AI engineering best practices, prompt engineering patterns, and model evaluation frameworks.
Application Development
- Lead full-stack development efforts using ASP.NET Core on the backend and React on the frontend.
- Own complex, high-impact technical initiatives across the product suite.
- Ensure scalability, performance, and robustness of distributed SaaS applications.
AI-Driven Developer Tooling
- Integrate and optimize workflows leveraging GitHub Copilot, Microsoft Copilot, and other AI development accelerators.
- Mentor teams on effective AI-assisted coding, code review, and documentation practices.
Marketing Technology & Platform Expertise
- Work with Marketing and Product teams to build AI-driven capabilities for segmentation, personalization, automation, and content generation.
- Architect marketing platform solutions that integrate with CRM, CDP, analytics, and messaging systems.
Leadership & Strategy
- Serve as a senior technical thought leader guiding AI architecture, innovation, and long-term platform strategy.
- Provide mentorship to engineers and influence engineering culture across teams.
- Collaborate cross-functionally to align technical solutions with business and user needs.
Requirements
- 10+ years of professional software engineering experience, with 5+ years in senior/principal roles.
- Expert-level proficiency in ASP.NET / C# / .NET Core and modern React.
- Hands-on experience building LLM-based features or POCs using commercial or open-source models.
- Strong understanding of cloud-native architecture (Azure preferred).
- Experience with GitHub Copilot, Microsoft Copilot, or other AI development tools in real-world engineering workflows.
- Proven ability to design and deliver scalable SaaS applications.
- Excellent communication skills and the ability to influence technical direction at an organizational level., * Direct experience building or supporting marketing technology platforms (marketing automation, personalization engines, recommendation systems, etc.).
- Experience with vector databases, embeddings, RAG pipelines, and retrieval architecture.
- Familiarity with prompt engineering, model tuning/fine-tuning, and LLM safety and evaluation practices.
- Previous experience leading cross-functional AI initiatives in a SaaS environment.