Solera logo

Principal Software Engineer

Solera
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

12+ Years

TYPE

FullTime

SKILLS REQUIRED

C#Software ArchitectureTechnical LeadershipEvent-Driven ArchitectureRESTful APIs.NET Core

Job description

Overview

Principal Software Engineer combining hands-on delivery of critical product features with organization-wide technical leadership, owning architecture, modernization and AI adoption across the platform.

What you'll do

  • Drive adoption of AI-first engineering practices across development workflows and product capabilities.
  • Apply LLMs, Copilot, RAG architectures and intelligent automation to accelerate feature delivery, testing and code modernization.
  • Identify practical opportunities to embed AI into core platform capabilities and business workflows.
  • Establish guardrails and best practices for scalable, secure and production-ready AI integration.
  • Define architecture for new features while ensuring alignment with long-term platform evolution.
  • Evolve the system toward API-first, event-driven and modular architectures.
  • Design and enhance platform capabilities built on Web APIs, WebHooks, background processing (WebJobs, Windows Services, workers) and integration and data exchange layers.
  • Balance short-term delivery needs with long-term scalability and maintainability.
  • Own and deliver complex, high-impact features end-to-end, from design to production rollout.
  • Write high-quality, maintainable code across backend and frontend layers where needed.
  • Collaborate closely with product and engineering teams to convert requirements into scalable solutions.
  • Troubleshoot and resolve complex production issues across services, APIs and data layers.
  • Lead by example through hands-on contributions in critical paths.
  • Drive modernization of enterprise applications built on the .NET + AngularJS platform.
  • Refactor legacy patterns into clean, modular, testable components.
  • Improve system reliability through better logging, monitoring, diagnostics and observability.
  • Introduce engineering best practices across code quality and reviews, testing strategies, performance optimization and production readiness.
  • Mentor senior engineers and technical leads on system design, coding practices and architecture.
  • Influence technical decisions across multiple teams without direct authority.
  • Establish reusable patterns, frameworks and engineering standards.
  • Act as a technical bridge between feature teams, platform teams and leadership.

What you'll need

  • 12+ years of experience in software engineering, including significant hands-on development and architecture responsibilities.
  • Proven experience delivering complex enterprise features at scale, while contributing to system design and evolution.
  • Strong background in designing, building and modernizing enterprise platforms.
  • Demonstrated ability to operate as a Principal Engineer / Lead Architect-level contributor.
  • Hands-on experience with AI-enabled development practices (e.g., Copilot, LLM integrations, automation).
  • Strong problem-solving skills with ability to debug and optimize across full-stack systems.
  • Excellent communication and leadership skills with ability to influence across teams.
  • Experience with AngularJS and/or modern Angular, including evolving legacy UI architectures into modular, maintainable systems.
  • Deep expertise in C#/.NET, including ASP.NET MVC and Web APIs, building scalable and maintainable backend services.
  • Strong experience with SQL Server and Entity Framework, including schema design, query optimization and transactional systems.
  • Experience with Windows Services, WebJobs and asynchronous processing patterns supporting enterprise workloads.
  • Strong experience designing and building Web APIs, WebHooks and event-driven systems.
  • Experience implementing logging, monitoring and diagnostics frameworks such as ELMAH or equivalent.
  • Experience applying AI/ML techniques in software engineering or product development.
  • Familiarity with LLMs and prompt-driven systems.
  • Familiarity with RAG architectures and knowledge retrieval systems.
  • Familiarity with AI-assisted development tools (e.g., Copilot, code assistants).
  • Ability to translate AI capabilities into practical engineering solutions and measurable impact.
  • Strong interest in continuously evolving engineering practices using AI as a force multiplier.

Nice to have

  • Experience with Java (Spring Boot) and related ecosystems for building microservices.
  • Exposure to cloud platforms (AWS/Azure/GCP) and cloud-native architectures.
  • Familiarity with microservices, containerization and DevOps practices.
  • Experience working with distributed systems and integration-heavy architectures.
  • Experience modernizing legacy enterprise platforms into modern architectures.
  • Strong product mindset with ability to connect engineering work to business impact.
  • Track record of influencing architecture across multiple teams.
  • Contributions to engineering excellence, platform thinking or AI adoption initiatives.

Details

  • Location: Hyderabad.

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