Solera logo
SoleraPosted 1 week ago

Principal Software Engineer

On-siteBengaluru, Karnataka, India

Full TimeSenior LevelLarge

Job Summary

Build, ship, and own production-quality code across core services, AI workflows, and legacy system modernization projects end-to-end. Lead the design and implementation of agentic AI systems, MCP-style orchestration, and LLM pipelines with tool use, reasoning, and human oversight. Establish architectural standards for microservices, APIs, and cloud-native deployments while balancing speed, reliability, and maintainability. Mentor engineers through code reviews and design discussions to raise technical standards across the team.

Required Qualifications

  • 10+ years of professional software development experience
  • Proven experience owning and delivering large, complex systems
  • Demonstrated success modernizing legacy systems and tech stacks
  • Hands-on experience designing, building, and shipping AI-driven and agentic AI systems in production or production-like environments
  • History of hands-on technical leadership across teams or domains
  • Strong track record of mentoring and developing engineers
  • Proven ability to lead a complete project independently, coordinate with cross-functional stakeholders, manage technical risks, and drive execution through delivery
  • Expert-level proficiency in C# and .NET (ASP.NET Core, modern .NET)
  • Deep understanding of RESTful API design and distributed systems
  • Strong experience with microservices architectures
  • Hands-on experience with LLMs and AI processing systems, including: Agentic AI architectures and autonomous workflow execution, Tool/function calling, Context and memory management, AI workflow orchestration (e.g., MCP-style patterns)
  • Experience integrating AI systems with datastores, APIs, and event-driven workflows
  • Hands-on experience with relational databases (SQL Server, PostgreSQL)
  • Working knowledge of NoSQL data stores and caching strategies (e.g., Redis)
  • Strong experience with Docker and production containerization
  • Practical experience with Kubernetes and container orchestration
  • Comfort working in cloud environments (AWS and/or Azure)
  • Proficient with Git and modern development workflows
  • Strong understanding of testing strategies and production-quality code
  • Bachelor's degree in computer science or equivalent practical experience

Desired Qualifications

  • Experience with Java or polyglot environments
  • Background with message queuing and event streaming (Kafka, RabbitMQ, ActiveMQ)
  • Deep experience with Redis or distributed caching
  • Frontend framework experience (React, Angular, Vue)
  • Experience with high-throughput or real-time AI systems
  • Experience building AI safety, evaluation, or governance frameworks
  • Strong background in Agile/Scrum environments

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce