Software Engineering Manager
Company Overview
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.
First American (India) Private Limited ("FAI") is a Global Capability Center (GCC) of the First American Financial Corporation (FAF: NYSE) - a leading provider of title insurance, settlement services and risk solutions for real estate transactions since 1889. First American also provides title plant management, home warranty, and banking, trust & wealth management services. With campuses in Bangalore, Hyderabad and Salem, FAI delivers Software Development, IT infrastructure, Data & Analytics, back-office, and knowledge-processing operations to support First American’s global operations in US, UK, Australia & Canada.FAI has been recognized a Great Place to Work® India since 2018. In 2023, FAI has been also recognized among India's Top 100 Best Workplaces for Women (Large) for the 4th year in a row, among the top 25 of India's Best Workplaces for Diversity, Equity, Inclusion and Belonging and the top 50 of India’s Best Workplaces™ for IT & IT-BPM (Large) by the Great Place to Work™ Institute.What makes us unique is our shared value of togetherness, dedication to excellence, combined uniqueness, and consistent aspiration to do and be better. FAI fosters a work culture wherein our employees feel encouraged to strive for continuous growth, happy to be their unique selves and included regardless of their differences. As a responsible corporate citizen, FAI is also deeply committed to make a positive difference in the lives of the community and people while promoting environmental conservation efforts. We truly believe in being the change we want to see around us; therefore, we strive to instil a sense of social responsibility in our employees by embedding it into the very DNA of the organization. …
Job Summary
Role SummaryLooking for an experienced Engineering leader with 15+ yrs. in experience who can work directly with Product, Research and Design teams to build complex software applications, ensuring engineering output meets the highest of quality standards and the team continues to thrive, grow, and continuously improve.
What we have for youOpportunity to lead multiple engineering teams in cloud native technologies in designing & developing microservices to build title and escrow APIs for all divisions of First American.
Key Responsibilities
- As an Engineering Manager your roles and responsibilities include, Responsible for the quality & quantity of engineering delivery of squads with continuous, iterative improvement through better planning and execution.
- Work with closely with engineering and product leaders to provide thought and execution leadership towards strategic outcomes.
- Work closely with Product managers, Architects & Leads, to perform complex software process definition, requirements analysis, and high-level design/modeling to convert stakeholder needs into software solutions with thorough feasibility analysis (Technical, Financial, Operational)
- Attract, nurture, coach, and retain talent. Ensure every assigned engineer, lead, architect has a career progression plan through regular check-in points and real-time feedback.
- Contribute to creating an enhanced skill matrix to drive training, development, and career goals for engineers.
- Take a lead at defining & building the vision for our engineering organization & interact with other departments to organize support wherever necessary.
- Work towards identify a unified quality and standards framework for application development and support.
- Create a robust production support framework targeted at troubleshooting, conflict resolution and observability to address problems early and support the team on production & nonproduction application issues.
Requirements / Qualifications
Technology Stack - An ideal candidate should have understanding & hands-on experience with following technologies: We are open to candidates with strong experience across modern technology stacks. The ideal candidate will bring a mix of hands-on expertise and architectural insight across both legacy and emerging technologies.We are not limited to the .NET ecosystem — we are open to like Node.js, Python, React, JavaScript, Kafka, Docker, and Terraform.
- Proven experience leading, mentoring, and supporting agile development teams of 10–15 engineers.
- Hands-on experience in designing, developing, and maintaining enterprise-grade web applications across all phases of the SDLC using technologies such as C#, ASP.NET, MVC 5, Web API, .NET Core, Microservices, and SQL Server (2014/2016/2018).
- Exposure to or working knowledge of modern tech stacks including Node.js, Python, and React is highly preferred.
- Strong understanding of event-driven architecture and experience working with Apache Kafka or similar messaging systems.
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Hands-on experience with Infrastructure as Code (IaC) tools like Terraform for cloud provisioning and automation.
- Cloud expertise in AWS or Azure, with an understanding of key services, architectural best practices, and trade-offs.
- Solid foundation in object-oriented programming, design patterns, and SOLID principles.
- Strong understanding of secure development practices including vulnerability assessments, secure code reviews, SSL/Non-SSL implementations, and compliance frameworks.
- Ability to define and evolve software architecture by understanding requirements, constraints, and dependencies—while identifying opportunities to optimize performance and scalability.
- Experience in establishing and enforcing technical standards, architectural guidelines, and best practices across teams.
- Ability to communicate architecture and design decisions clearly to engineering teams and stakeholders.
Preferred Qualifications
Preferred Skills and Additional Expectations:
- While the role has a strong foundation in Microsoft technologies, we are not limited to them.As part of our digital transformation journey, we are also adopting and integrating modern technologies such as: Python, Node.js, and React for back-end and front-end development.
- Open-source tools and frameworks aligned with agile and DevOps methodologies.
- Ability and openness to work across multiple technology stacks and contribute to technology modernization initiatives.
- A mindset geared toward continuous learning, adaptability, and cross-functional collaboration.
Location
India, Remote: True
Employment Type
Full Time