About The Position

The Senior Software Engineer will work closely with the Engineering Manager, Architect, Product Manager and team to understand both stated and unstated needs, make independent technical decisions, and lead delivery of software solutions through milestones spanning a product focus or multi-component system. The role is responsible for designing, developing, testing, and enhancing applications for First American. These applications are typically web-based and are developed in accordance with established coding standards and guidelines using a continuous Build-Integrate-Test approach within an Agile environment. The Senior Software Engineer will use deep business domain knowledge and strong software engineering practices to improve functionality, performance, reliability, and maintainability—while guiding teammates toward maximum customer impact.

Requirements

  • Microsoft technologies: C# (.NET Core, .NET Framework), TypeScript, NestJS, and Node.js
  • Microservices and event-driven architecture using Apache Kafka or other event processing services
  • Modern UI frameworks: React.js or Angular
  • Cloud platforms (AWS preferred): EC2, S3, Lambda, EFS, ECS, EKS, API Gateway, SQS, IAM, VPC
  • Relational databases (MS SQL Server, PostgreSQL) and NoSQL databases (DynamoDB, DocumentDB)
  • Docker and Kubernetes
  • CI/CD tools: Azure DevOps, GitHub Actions, ArgoCD, YAML, PowerShell
  • Observability tools: Splunk, ELK Stack, DataDog
  • Testing strategies: Unit Testing, Behavior-Driven Development (BDD), Test-Driven Development (TDD)
  • RESTful APIs ; OpenAPI/Swagger and API design
  • Git -based source-code management and code review practices
  • Jira and Agile/Scrum practices
  • Minimum of 5+ years of hands-on software development experience, including ownership of production systems and technical leadership on multi-component initiatives.
  • Graduate or postgraduate degree in Computer Science, Information Technology, or a related discipline.

Nice To Haves

  • Knowledge of Python
  • Knowledge of data analytics tools such as Databricks
  • AWS or Azure Developer certification

Responsibilities

  • Lead execution of major projects or multi-component initiatives across the full SDLC—from design and implementation through testing, deployment, and launch.
  • Develop deep understanding of the business, product, and domain; use that knowledge to recommend technical direction and functional improvements that maximize customer impact.
  • Make technical decisions under uncertainty; simplify complex or ambiguous requirements into actionable designs and communicate them clearly in writing.
  • Partner with the Engineering Manager, Architect, and Product Manager on team goals; identify misaligned work and redirect focus toward durable outcomes.
  • Own projects end-to-end with minimal guidance; drive urgency on operational issues within your sphere of responsibility and deliver resilient outcomes.
  • Create and maintain project plans for medium-sized initiatives; break down epics into implementable work with clear milestones and acceptance criteria.
  • Uphold and champion coding standards, quality assurance practices, and configuration management across work you own and influence.
  • Lead code reviews that coach others and identify design risks; improve team processes, reduce toil, and simplify systems.
  • Design and optimize database solutions; establish patterns for data access, performance tuning, and reliability at scale.
  • Lead troubleshooting, root-cause analysis, and remediation for production issues; embed observability, fallbacks, and operational safeguards in solutions.
  • Own system-level design within project scope; understand production infrastructure, integrations, and cross-system dependencies at scale.
  • Drive cross-team coordination and stakeholder alignment; resolve technical blind spots and dependencies with partner teams.
  • Mentor engineers—including across teams when needed; contribute to hiring and foster a collaborative team culture.
  • Challenge inefficiency and drive continuous improvement in how the team plans, measures, and delivers success.

Benefits

  • We do not discriminate on the basis of color, religion, sex, gender identity, sexual orientation and age.
  • We are an Equal Opportunity Employer.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service