As the Staff Software Engineer you will lead efforts and contribute to building high quality scalable computer software systems while participating in the design process from beginning to end. You will be responsible for leading decisions to achieve strategic product goals while demonstrating deep technical domain knowledge and ownership of multiple product features end-to-end. A key strategic player involved in maintenance of product features, the engineer will be responsible for on call escalations, triaging and resolution.
Responsibilities include leading code and design reviews, participating in the entire application lifecycle, writing clean code, advanced troubleshooting, performing UI tests, liaising with developers, managing technologies, gathering requirements, setting up configurations, building reusable code, providing training, enhancing development tools, mentoring junior engineers, responding to on-call incidents, and maintaining clear communication. You will also establish development standards and champion an API-first approach.