Remote job
Principal Software Engineer - AI
Job details
About this role
Role overview
Provide technical leadership while designing and building user facing SaaS software, including AI enabled and agentic capabilities. The role spans architecture, implementation, developer experience, and long range technical planning, with an emphasis on maintainable systems, customer experience, and mentoring engineers.
Responsibilities
- Lead design and delivery of complex software, including semantic search, vector database, retrieval augmented generation, and language model orchestration capabilities. - Turn business needs into technical designs and deliver them iteratively with cross functional teams. - Mentor engineers, encourage knowledge sharing, and guide technical decisions. - Build reusable code and developer tools, review contributions, and maintain coding standards. - Promote effective use of AI assisted development tools and improve engineering workflows. - Identify technical improvements and preserve architectural quality through staged delivery.
Requirements
- Degree in software engineering, computer science, information technology, or equivalent practical experience. - At least 10 years building SaaS products, especially production features on modern web stacks. - 5–7 years developing web applications with C# and .NET Core. - At least 5 years with REST APIs and microservices, including large scale messaging, event, or data lake systems. - Practical experience using AI coding assistants and measurable ability to improve delivery or code quality. - Experience in one or more areas such as semantic search, vector databases, RAG, prompt engineering, model orchestration, or AI tooling. - Strong troubleshooting skills, CI/CD and Git workflow knowledge, and experience with secure, high transaction systems subject to SOC 2 or ISO 27001 requirements. - Technical leadership experience and fluency in Agile and DevOps practices.
Benefits and work setup
- Remote position aligned to US Eastern Time working hours. - The listing describes benefits that vary by country, including health coverage, retirement contributions, insurance, and paid time off.