Solera logo

Principal Software Engineer

Solera
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

12+ Years

TYPE

FullTime

SKILLS REQUIRED

RESTful APIsReact.jsBackend DevelopmentC#Retrieval-Augmented GenerationLLM Evaluation

Job description

Overview

As a Lead Engineer, you will design, develop, and maintain high-quality software applications using C# and React. You will build scalable software solutions and collaborate with cross-functional teams and stakeholders.

What you'll do

  • Build reliable systems that integrate large language models into products.
  • Leverage AI tools like Copilot and automation platforms to enhance product capabilities and engineering efficiency.
  • Develop and maintain web applications using .NET, C#, and 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.
  • Use unit testing frameworks to write robust test suites.
  • Use continuous integration and continuous delivery tools like 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.
  • Ensure high performance, scalability, and security of applications.
  • Conduct code reviews, write unit tests, and follow TDD and Agile development practices.
  • Mentor junior developers and collaborate with UX/UI designers and product teams.
  • Ensure application security, performance, and scalability.

What you'll need

  • 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 (LLMs), including Retrieval-Augmented Generation (RAG), as well as tuning models.
  • Apt with GPTs, Llama, or any other LLM using frameworks such as LangChain and LangGraph.
  • 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 working with product-based companies, contributing to the development, enhancement, and scaling of high-quality products through product lifecycle management.
  • Strong proficiency in C#, ASP.NET Core/.NET 8+, Web API, and Entity Framework Core.
  • Expertise in React.js, TypeScript, and Redux.
  • Experience with SQL Server, MS-SQL Server, or NoSQL databases such as MongoDB and Redis.
  • Knowledge of RESTful API development and integration.
  • Experience with a search and analytics engine like Elastic Search.
  • Experience with unit testing, including xUnit, Jest, and Mog, and integration testing.
  • Familiarity with Docker, Kubernetes, and Azure DevOps.
  • Experience using LLMs with embeddings, RAG, VectorDB, and prompt engineering to build production-grade applications.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Ability to work independently and take ownership of projects.

Nice to have

  • Experience with Next.js.
  • Experience with GraphQL, WebSocket, or SignalIR.
  • Knowledge of Microservices architecture.
  • Familiarity with Blazor or Angular.
  • Experience with Infrastructure as Code using Terraform or Bicep.
  • Development of complex application and system architectures.
  • Experience with queues like RabbitMQ or SQS.
  • Hands-on experience with cloud platforms AWS or Azure, or on-prem data centers.

Details

  • Location: Bangalore.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Software Engineer