Staff Engineer
First American Financial Corporation2 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Define and communicate technical vision, strategy, architecture, project plans, timelines, and milestones.
- Lead adoption and integration of technologies and engineering best practices.
- Design and develop cloud-native microservices for Title and Escrow APIs.
- Mentor junior engineers and conduct technical workshops and training.
- Review code for quality, performance, security, and standards compliance.
- Resolve complex technical challenges, perform root cause analysis, and address bottlenecks.
- Collaborate with engineering, architecture, product, design, project management, and other stakeholders.
- Develop prototypes and proof-of-concept projects and implement continuous process improvements.
- Create and maintain system architecture and technical design documentation.
- Analyze and optimize system performance through tuning and scaling strategies.
Requirements
- 12+ years of experience with Microsoft technologies, including C#, .NET Core, .NET Framework, TypeScript, NestJS, Node.js, and Python.
- 6+ years of experience with microservices and event-driven architecture using Apache Kafka or another event processing service.
- 8+ years of experience with a modern UI framework such as React.js or Angular.
- 5+ years of experience with cloud platforms, preferably AWS, including EC2, S3, Lambda, EFS, ECS, EKS, API Gateway, SQS, IAM, and VPC.
- At least 4+ years of experience designing and architecting systems using different patterns and solutions.
- At least 4+ years of experience with Azure DevOps, GitHub Actions, ArgoCD, YAML, and PowerShell.
- At least 1+ year of hands-on experience with GenAI technologies, including LLM fine-tuning, RAG architecture implementation, and prompt engineering.
- Understanding of unit testing, Behavior-Driven Development, and Test-Driven Development strategies.
- Experience with relational databases including MS SQL Server and PostgreSQL, and NoSQL databases including DynamoDB, DocumentDB, and OpenSearch/ElasticSearch.
- Experience with Docker and Kubernetes, and exposure to Splunk, ELK Stack, and DataDog.
- Experience leading project teams and setting technical direction.
- Databricks with Python is an added advantage.
- AWS or Azure developer and architect certification is a plus.
Benefits
- India remote work arrangement.
- Opportunity to work on cloud-native technologies and next-generation Title and Escrow APIs across First American.
- Inclusive and equal-opportunity workplace committed to respecting and supporting all individuals.
Tech Stack
Amazon DynamoDBAngularApache KafkaAWSC#DatabricksDatadogDockerElasticsearchGitHub ActionsKubernetesMicrosoft SQL ServerNestJSNode.jsPostgreSQLPowerShellPythonReactSplunkTypeScript