Tooling, automation & AI-assisted development: Use AI-assisted development tools and automation to accelerate implementation, debugging, testing, documentation, research, and technical problem solving while applying strong engineering judgment to validate correctness, maintainability, security, and architectural fit. As a Senior Software Engineer, you’ll solve complex technical problems, design scalable systems, and work closely with engineers, Product, Design, QA, and other partners to deliver reliable software that improves how people experience homeownership.