Skip to Main Content

Job Title


Principal Engineer


Company : First American (India)


Location : Ranchi, Jharkhand


Created : 2025-06-15


Job Type : Full Time


Job Description

As a Principal Engineer, you will actively contribute to the codebase by designing, developing, testing, and deploying scalable, highly available, and fault-tolerant services. You'll collaborate with product management to envision future features, plan product roadmaps, and define solution architectures that align with business needs. Your leadership will guide the technical architecture and design, advocating for technology investments and ensuring high-quality, secure, and observable solutions. You'll participate in design reviews, provide regular feedback, and drive continuous improvement by enhancing architectural standards and best practices, including building proof-of-concepts to validate approaches and assess emerging technologies.Code: You will be an active contributor to the codebase, designing, developing, testing, and deploying code supporting our most complex functional areas. You will architect and implement modern world-class services that are scalable, highly available, and fault-tolerant. Collaborate/Partner: Partner with product management to envision future features and help plan product roadmaps. Define solution architectures that align with business needs in collaboration with product management and engineering. Facilitate collaborative design discussions and drive design reviews. Leadership: Have a clear vision for the product / project and can develop a long-term strategy to achieve the goals. Provides technical expertise in software development and makes informed decisions about the technical architecture and design to deliver for the business. Champion technology and architecture-related investments, advocating for the priority of this work.Operational Excellence: Implement solutions that are high-quality, secure, and observable. Be an active member of the team contributing to reviews of design, code, artifacts and metrics. Continuous Improvement: Determined to achieve ambitious goals, providing regular feedback, and driving continuous improvement. Assist with improving architectural standards & best practices. Build proof-of-concepts to validate architectural approaches and assess emerging technologiesResponsibilities and Duties As a Principal Engineer, you will work closely with the Engineering Leaders, Product Leaders and team members.15 + years of technical engineering leadership, with 5 to 10+ years of experience in large- scale distributed system development including hands-on operational experience.Experience driving engineering best practices for high-functioning software engineering teams through effective use of tools and automation. Passion and expertise for building large-scale, back-end services and APIs, using modern architectures (Macro / Mini / Micro Services). Demonstrable knowledge of data structures, asynchronous architectures and distributed algorithms.A strong understanding of software engineering principles and modern infrastructure operations. Ability to build robust, high-scale, generic, and reusable solutions. Experience mentoring and training an engineering community on development best practices.Familiarity with deployment and observability strategies that support continuous delivery and high availability in a cloud-native environment. An outcome-oriented approach using metrics and data to understand development productivity metrics (e.g., code churn, commit size, test coverage, etc.) that inform areas for continuous improvement. Effective communication skills, both verbal and written, with strong relationship, collaborative, and organizational skills. Technology Stack An ideal candidate should have understanding and hands-on experience with following technologies: 15+ years overall experience with Microsoft technologies: C# (.NET Core, .NET Framework), TypeScript & NestJS, Node.js4+ years with microservices, event driven architecture using Apache Kafka or any other event processing service6+ years with one of the modern UI frameworks: React.js, Angular7+ years with cloud platforms (AWS preferred): EC2, S3, Lambda, EFS, ECS, EKS, API Gateway, SQS, IAM, VPC7+ years in designing and architecting systems and exposure to different patterns and solutions.7+ years with CI/CD tools: Azure DevOps, GitHub Actions, ArgoCD, YAML, PowerShell2+ years of hands-on experience with GenAI technologies including LLM fine-tuning, RAG architecture implementation, and prompt engineering.Relational (MS SQL Server, PostgreSQL) and NoSQL (DynamoDB, DocumentDB, OpenSearch/ElasticSearch) databases Experience with Docker, KubernetesFamiliarity Exposure to observability tools: Splunk, ELK Stack, DataDogStrong understanding in technology and test strategy, Automated software testing (unit, integration, contract) – Playwright, Cypress, Selenium, Cucumber, Specflow, Artillery, etc.Understanding of testing strategies: Unit Testing, Behavior-Driven Development (BDD), Test-Driven Development (TDD)Experience in a technical leadership role leading project teams and setting technical direction.Build and mentor a strong team of engineers across various domains.Knowledge on DataBricks with Python is an added advantage.AWS/Azure Developer and architect certification is a plus.