Principal Software Engineer
Core
Designing, developing, and maintaining high-quality software applications that integrate large language models (LLMs) and AI tools into scalable products.
Role type
Principal Software Engineer (Full-Stack, AI/LLM integration)
Builds
Scalable web applications, AI agents, and RESTful APIs integrating LLMs (RAG, embeddings) and automation.
Domain
Software Engineering, Artificial Intelligence, Large Language Models (LLMs), Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
C#, ASP.NET Core/.NET 8+, React.js, TypeScript, LLM development (RAG, LangChain, LangGraph), SQL/NoSQL databases, RESTful API design, Unit testing, CI/CD pipelines, Docker, Kubernetes, Azure DevOps
Preferred skills
Next.js, GraphQL, WebSocket, Microservices architecture, Infrastructure as Code (Terraform, Bicep), RabbitMQ/SQS, AWS/Azure cloud platforms, Blazor, Angular
Technologies
C#, .NET 8, React, TypeScript, SQL Server, PostgreSQL, MongoDB, Redis, Elastic Search, LangChain, LangGraph, Docker, Kubernetes, Azure DevOps, Jenkins, xUnit, Jest, Terraform, Bicep, RabbitMQ, SQS, AWS, Azure
Responsibilities
Build reliable systems integrating LLMs and AI agents; develop and optimize database solutions; create responsive user interfaces; implement RESTful APIs and third-party integrations; conduct code reviews and write unit tests; mentor junior developers; ensure application security, performance, and scalability.
Seniority
Principal, hands-on IC with mentorship responsibilities