As a Staff Software Engineer - Application Stack, you will be responsible for scaling distributed applications, making architectural trade-offs using synchronous and asynchronous design patterns, writing high-quality code, and delivering solutions with speed and quality. You will develop scalable, high-volume applications that operate 24/7. You will also provide technical leadership, drive best engineering practices, and collaborate with product owners to understand requirements and deliver complete solutions. This includes ensuring service stability, reliability, scalability, and security. You will produce unit-tested and code-reviewed software, and be involved in design and implementation of microservices, API/Endpoint architectures, and event-based workflows.