Responsibilities
- Work collaboratively in teams composed of Product Managers, Designers, and Engineers
- Own the architecture and multi-quarter technical roadmap for the New Homes consumer stack, encompassing the frontend (React/Next.js), GraphQL subgraph (Apollo GraphQL), backend API (Node.js, AWS), and supporting data pipelines (Kafka, Aurora, Prism, Snowflake)
- Lead the strategic implementation of the AI adoption roadmap for New Homes Consumer, including initiatives such as RealAnswers, AI-generated summaries, AI video, and AI-assisted search, with a focus on balancing experimentation velocity with cost-efficiency, quality, and rigorous monitoring
- Drive the evolution of our New Homes pipeline
- Coach, mentor, and guide teams on industry standards and best practices to support the growth of our engineers
- Have a strong focus on accuracy, completeness, reliability and relevance
- Perform corrective and adaptive maintenance on software systems including coding bug fixes and enhancements and undertaking system analyses and technology migrations
- Serve as a consultative technical resource for customer care and business teams
- Guide the team in anticipation of extensibility needs and help them make design decisions that minimize the cost of future changes
- Actively seek out new technologies, evaluate them and make recommendations to integrate them in our solutions and products
- When problems are detected, drive to the root cause, communicate with the right parties and contribute to the resolution until the issue is resolved
- Work in a product development process that is primarily Agile/Scrum
Requirements
- 3 or more years of experience as technical lead
- 8 or more years of experience developing software in one or more modern programming languages, frameworks, cloud technologies, and libraries (e.g. Typescript, Node.js, NextJS, NestJS, AWS, ReactJS)
- Driving AI adoption and tooling
- Experience implementing a variety of Amazon Web Services
- Experience maintaining operational excellence, providing team leadership, and guiding operational support across multiple teams during large scale initiatives or rollouts
- A driven engineer that is motivated to drive improvement of operational procedures and processes in a fast-paced environment
- Able to identify needed change and make improvements toward operational scripts, services, and the underlying technologies
- Self motivated and can manage projects and time independently with ease, all the while setting and managing stakeholder expectations
- Ability to technically lead and guide other team members to deliver and make operation improvements
- Understanding of computer science fundamentals, schema design, and best practices
- Strong software operational instincts: meaningful and deeply-rooted opinions about sound quality/speed trade-offs, data quality, and testing
- Knowledge of proper use of source revision-control systems (git, svn, cvs, etc) is a must
- A strong fundamental understanding of SQL and RDBMS technologies
- Experience with build, test and deployment automation technologies
- Extensive experience monitoring for SLAs, alerting, and remediating service disruptions
- Excellent interpersonal skills and the ability to build good working relationships are musts
- Four-year college or university degree in Computer Science, Computer Engineering, or a related discipline
Nice to Have
- Experience with web languages, frameworks and libraries such as HTML, CSS, JavaScript, Bootstrap, AngularJS and D3 is a plus