About FAI.
At First American (India), we don’t just build software—we build the future of real estate technology. Our people-first culture empowers bold thinkers and passionate technologists to solve real-world challenges through scalable architecture and innovative design.
If you're driven by impact, thrive in collaborative environments, and want to shape how world-class products are delivered—this is the place for you.
Role Summary
As a Staff Engineer, you'll drive innovation and excellence by delivering high-quality work, collaborating with your manager to advance team goals, and prioritizing effectively. You'll participate in core processes, recommend improvements, and invigorate the team by questioning the status quo. You'll 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 team's success and shaping our technology's future.
What we have for you –
We are offering an exciting opportunity for a talented a Staff 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
- As a Staff Engineer, you will work closely with the Engineering Manager, Architect, Product Manager and team.
- Analyze complex engineering problems and develop effective solutions.
- Know Unified Visibility and read them properly and provide effective solutions to avoid noise and exceptions.
- Interpret data, identify trends, and make recommendations based on analytical finding.
- Collaborate with cross-functional teams to design, develop, and implement engineering projects.
- Conduct root cause analysis and implement corrective actions.
- Optimize processes and systems for efficiency, reliability, and scalability.
- Prepare technical documentation, reports, and presentations.
- 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.
- 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
An ideal candidate should have understanding and hands-on experience with following technologies:
- Strong hands-on Python, React.js, typescript, Nest.js or Node.js
- Proficiency in Unified Visibility | Camunda | .Net Framework.
- Managing source code with Git
- Knowledge on Jira with Agile/scrum
- Unit testing with Jest
- Strong Knowledge on AWS (Cognito, Secret Manager, SQS, SNS)
- Knowledge on postgreSQL & Dynamo DB
- Knowledge on micro service architecture