Description
Are you looking for an opportunity to be at the forefront of ensuring customer satisfaction and operational excellence by creating and enhancing tools, applications, and scripts to streamline application engineers' and operations' workflows, thus resolving operational challenges effectively? If so, we have the perfect job for you!
The Books Shopping Experience Application Engineering team plays a crucial role as the first line of defense for all production and customer impacting issues to ensure the best shopping experience for customers across various teams, including Shopping Experience, Kindle Unlimited (KU), Prime Reading, and Payments teams.
Our mission is to provide a seamless and delightful experience for our customers while maintaining optimal efficiency and cost-effectiveness for our development teams.
On this role you will have the opportunity to raise the bar in operational excellence across the organization. We actively monitor and assess the operational health of our systems, collaborating with our development and Quality Assurance (QA) teams to execute effective operational programs. By maintaining and building essential tools for our operational work, you will be driving innovation and efficiency in our processes.
Key job responsibilities
As an Application Engineer, you will be having the opportunity to:
Providing expert application engineering and troubleshooting services, addressing issues related to book shopping experience (incoming tickets) including extensive troubleshooting and debugging, with responsibilities covering multiple product lines.
Creating and enhancing tools, applications, and scripts to streamline Application engineers' and operations' workflows, thus resolving operational challenges effectively.
Overseeing production builds, managing tools, and configuring systems to facilitate smooth software product releases and ensure successful deployments.
Working on maintenance-driven coding projects, primarily in Perl, Python, Unix or Shell scripts, web technologies, and Java-based projects.
Providing software deployment support in staging and production environments. This includes: reading and understanding complex application code and making code fixes to resolve support issues.
Owning one or more digital products or components simultaneously.
Collaborate with the international Application engineering teams to hand off or take over active support issues and create a team-specific knowledge base and skill set.
Working collaboratively with Software development teams in resolving tickets that align with the specified service level agreements.
An ideal candidate will possess a proactive approach and rapid learning to handle diverse and interconnected tasks that impact success.
We are open to hiring candidates to work out of one of the following locations:
San Jose, H, CRI
Basic Qualifications
2+ years of Software Development experience, or 2+ years of DevOps.
Proven experience with at least one scripting language, such as Unix/Linux, Python, or a similar languages.
Proven experience of programming at least one modern language such as Java, C/C++/C# or similar languages.
Proven work experience in understanding concepts related to operating systems, distributed systems, load balancers, web application development, as well as troubleshooting and debugging technical systems.
Proficiency in English Language ( written and spoken)
Preferred Qualifications
Knowledge of web services, distributed systems, and web application development
Experience troubleshooting & maintaining hardware & software RAID
Experience with REST web services, XML, JSON
Bachelor's degree in Computer Science or an equivalent educational background.