Job Title: System Development Engineer I
Amazon's Appstore Platform services handle a significant volume of transactions and have a direct impact on the customer experience. The Appstore Dev & Purchase Support team's vision is to promptly address customer issues while reducing the cost of operations. The team is migrating existing services to a new infrastructure that simplifies capacity management, scaling, and operational efficiency. This role offers the opportunity to collaborate with Senior Software Development Engineers (SDEs) and Principal Engineers to design, develop, and implement this new setup.
Location: ADCI - Bangalore, India
Job ID: 2782029
Key Responsibilities:
- Solve Business Challenges: Apply innovative technology solutions to address business challenges, optimizing service performance and cost.
- Collaborative Development: Work closely with senior engineers to design, develop, and move services to the new infrastructure.
- Handle Complex Problems: Tackle large-scale system challenges that impact millions of customers and developers globally.
- Cutting-Edge Technology: Work with the latest in scalable services technology in a fast-paced environment with short development cycles.
- Operational Efficiency: Manage and optimize high-throughput, distributed systems while minimizing operational overhead.
- Impact First-Hand: Contribute directly to the performance and reliability of systems that serve customers, sellers, and developers worldwide.
About the Team:
The Appstore team aims to deliver a vast selection of apps, games, and services across various devices, including Fire TV, Fire Tablets, and mobile devices. This team enables seamless integration for developers to launch and manage their apps on Amazon while helping customers discover, purchase, and engage with these apps. Technologies within the team span from device software to high-scale services and developer tools.
Basic Qualifications:
- Programming Experience: Proficiency in at least one modern programming language such as Python, Ruby, Golang, Java, C++, C#, or Rust.
- Automation Tools Experience: Experience with automation tools for building, testing, releasing, or monitoring.
- Distributed Systems: Experience with distributed operational health and performance monitoring systems.
- Software Deployment: Knowledge of software deployment best practices.
- Hardware Platforms: Understanding of hardware platforms.
Preferred Qualifications:
- Python Proficiency: Strong knowledge and proficiency in Python scripting.
- High-Concurrency Systems: Experience working on highly concurrent, high-throughput systems and understanding of complex distributed systems.
This role is perfect for engineers passionate about working on cutting-edge technology, driving operational efficiency, and solving complex problems at scale in a dynamic and fast-paced environment.