Principal Engineer – Agentic AI As a Lead Engineer, you play a critical role in designing, developing, and maintaining high‑quality software applications using C# and React. You collaborate with cross‑functional teams to define, design, and ship new features while ensuring performance, quality and responsiveness of applications. Responsibilities Build reliable systems that integrate large language models into our products. Leverage AI tools like Copilot and automation platforms to enhance product capabilities and engineering efficiency. Develop and maintain web applications using .NET (C#, ASP.NET Core/Framework). Develop and optimize database solutions using MS‑SQL Server, SQL Server, PostgreSQL or NoSQL databases. Build responsive and dynamic user interfaces with React.JS. Proficiency in using unit‑testing frameworks to write robust test suites. Continuous integration and continuous delivery using Jenkins. Collaborate with cross‑functional teams and other stakeholders. Implement RESTful APIs and integrate third‑party services. Write clean, maintainable, and efficient code following best practices. Participate in code reviews, testing and documentation. Stay up to date with emerging technologies and best practices in full‑stack development. Qualifications Bachelor’s degree in computer science, engineering or a related field (or equivalent experience). 12+ years of experience in software development. Hands‑on experience building AI agents with large language models, including retrieval‑augmented generation and model tuning. Comfortable with GPTs, Llama or other LLMs using LangChain, LangGraph or similar frameworks. Knowledge of vector databases, memory systems and human‑in‑the‑loop workflows. Hands‑on experience with AI‑driven development tools, intelligent code assistance and workflow automation. Experience in product‑based companies contributing to development, enhancement and scaling of high‑quality products. Strong proficiency in C#, ASP.NET Core/.NET 8+, Web API, Entity Framework Core. Expertise in React.js, TypeScript, Redux and Next.js (a plus). Experience with SQL Server, MS‑SQL Server or NoSQL databases (MongoDB, Redis). Knowledge of RESTful API development and integration. Experience with search and analytics engines such as Elastic Search. Experience with unit testing (xUnit, Jest, Moq) and integration testing. Familiarity with Docker, Kubernetes, Azure DevOps – DevOps & CI/CD. Ensuring high performance, scalability and security of applications. Conducting code reviews, writing unit tests and following TDD and Agile practices. Mentoring junior developers and collaborating with UX/UI designers and product teams. Strong communication and collaboration abilities. Ability to work independently and take ownership of projects. Experience using embeddings, RAG, VectorDB and prompt engineering to build production‑grade applications. Knowledge of GraphQL, WebSocket or SignalR. Knowledge of microservices architecture. Familiarity with Blazor or Angular. Experience with Infrastructure as Code (Terraform, Bicep). Experience developing complex application and system architectures, including queues such as RabbitMQ and SQS. Hands‑on experience with cloud (AWS/Azure) or on‑prem data centers. #J-18808-Ljbffr
Principal Software Engineer
SOLERA CORPORATION
Ciudad De México, Ciudad De México
Publicado hace 5 días
Denunciar empleo