As a Senior Software Engineer, youll drive innovation and excellence by delivering high-quality work, collaborating with your manager to advance team goals, and prioritizing effectively- Youll participate in core processes, recommend improvements, and invigorate the team by questioning the status quo- Youll respond urgently to operational issues, contribute to the software development lifecycle, and improve team processes- Engaging in code reviews, building cross-team relationships, and clarifying technical ambiguities will be key to your role, ensuring the teams success and shaping our technologys future-
What we have for you :
We are offering an exciting opportunity for a talented Software Engineer to work as a part of a highly performing team, working on cutting-edge cloud-native technologies- In this role, you will be instrumental in developing microservices to build the next generation of Title and Escrow systems, serving all divisions of First American- Join us to drive innovation, shape our technology landscape, and make a significant impact across the organization-
Responsibilities and Duties
- Acts with urgency and delivers high-quality work that adds value to the business, stakeholders, and customers-
- Works with the manager to focus on advancing team goals-
- Prioritizes effectively and proposes scope adjustments when necessary-
- Participates in core team processes and recommends improvements-
- Questions the status quo to invigorate the team-
- Responds urgently to operational issues and owns resolution within scope-
- Is resilient, detail-oriented, and takes initiative, especially in crises-
- Contributes significantly to the full software development lifecycle-
- Improves team processes, code, and work items-
- Asks questions, learns from others, and receives feedback humbly-
- Seeks help when stuck and needs decision support-
- Actively participates in code reviews, providing meaningful feedback-
- Builds relationships across teams to achieve positive outcomes-
- Communicates and coordinates team requirements with other groups-
- Identifies technical blind spots and clarifies ambiguity in ideas-
Technology Stack
4+ years with Microsoft technologies: C# (-NET Core, -NET Framework), TypeScript & NestJS, Node-js
4+ years with microservices, event driven architecture using Apache Kafka or any other event processing service
4+ years with one of the modern UI frameworks: React-js, Angular
1+ years with cloud platforms (AWS preferred): EC2, S3, Lambda, EFS, ECS, EKS, API Gateway, SQS, IAM, VPC
4+ years Relational (MS SQL Server, PostgreSQL) and NoSQL (DynamoDB, DocumentDB) databases
Experience with Docker, Kubernetes
Familiarity with CI/CD tools: Azure DevOps, GitHub Actions, ArgoCD, YAML, PowerShell
Exposure to observability tools: Splunk, ELK Stack, DataDog
Understanding of testing strategies: Unit Testing, Behavior-Driven Development (BDD), Test-Driven Development (TDD)
Knowledge of Gen AI, LLMs and Python is a plus
Knowledge of Data Analytics tool like Databricks is a plus
AWS/Azure Developer certification is a plus
Educational Qualification and Experience:
Minimum of 15 years of formal education - Graduate / Post Graduate in Computer Science / Information Technology