Amazon Device Observability & Troubleshooting Team is a critical engineering group focused on ensuring exceptional device and application experiences through advanced observability and issue resolution capabilities. The team transforms vast device data into actionable insights driving product stability and customer satisfaction. They build comprehensive technology solutions covering the entire observability lifecycle, from on-device crash management to high-scale data ingestion services and analytics dashboards.
As a Senior Software Development Engineer, you'll lead architectural decisions and development of core features that enable swift, precise, and privacy-compliant troubleshooting across Amazon's device ecosystem. The role offers significant opportunity to influence product strategy while working with cutting-edge distributed systems processing massive amounts of device data.
The ideal candidate combines strong technical expertise in distributed systems with proven experience delivering scalable products in fast-paced environments. You'll collaborate across business and technical teams while mentoring junior engineers. The role requires exceptional problem-solving abilities, strong communication skills, and a track record of successfully launching new features and products.
Key technologies include modern programming languages like Java and C++, along with extensive distributed systems and data processing tools. The team emphasizes best practices in software development, including comprehensive testing, continuous deployment, and operational excellence. This is an opportunity to make a major impact on Amazon's device ecosystem while working with talented engineers on challenging technical problems at scale.