Software Development Engineer, Device Software Services
Amazon
Description
Amazon Device Remote Configuration Team exist to ensure app developers have delightful configuration management experience using the product by enabling them to update content, customize behavior, or turn on features in their apps/devices without waiting on an app store approval process through remote configuration.
As a SDE on the team, you will be responsible for leading the architecture, design, development and launch of some of the core product features. You will have significant influence on our overall strategy by helping define these product features, drive the system architecture, and spearhead the best practices that enable a quality product.
The ideal candidate is clearly passionate about new opportunities and has a demonstrated track record of success in independently delivering new features and products. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems. This person has thrived and succeeded in delivering high quality technology products/services in a hyper-growth environment where priorities shift fast.
Key job responsibilities
1. Responsible for the architecture of software solutions, working with and improving on current limitations and compatibilities between subsystems, building new concepts and methodology, and the development of major routines and utilities.
2. Proactively liaise with both business teams and other technical teams and to mentor junior engineers in the team.
3. Preparation of technical requirements and software design specifications.
4. Instilling best practices for software development and documentation, making sure designs meet requirements, and delivering high quality software on tight schedules.
About the team
Amazon Remote Configuration team (aka Arcus) owns Amazon's remote configuration management service that enables applications and devices to retrieve, cache, and synchronize configuration data efficiently at scale. As a critical infrastructure service, Arcus powers configuration management for thousands of applications across Amazon's ecosystem, from mobile devices to backend services, ensuring consistent and reliable configuration delivery across diverse platforms and environments.