Software Application Engineer
Role details
Job location
Tech stack
Job description
Passionate about books and reading? Books have a long history at Amazon; books were our first retail product, we reinvented reading with Kindle, and today we enable reading across a multitude of surfaces and content types. The Books Content Demand team helps readers find books and authors through relevant content, search results and recommendations, and innovative shopping experiences. We set audacious goals and are looking for people who can help us transform the way we engage with readers and help them find their next book. As a Software Application Engineer, you will partner with a collection of skilled, friendly people from all over the world and collaborate with business owners t. You help to define and implement mechanisms and standards that ensure timely deliverables that are of the highest quality. You help establish the priorities of the team in order to set a high bar at operational excellence.
Key job responsibilities
Provide support of incoming tickets, risks, pipeline maintenance and Tech mandates/migrations including extensive troubleshooting tasks, with responsibilities covering multiple products, features and services
Work on operations and maintenance driven coding projects, primarily in Python, web technologies, and Java based projects
Software deployment support in staging and production environments
Develop tools to aid operations and maintenance
System and Support status reporting
Ownership of one or more Digital products or components
Customer notification and workflow coordination and follow-up to maintain service level agreements
Work with support team for handing-off or taking over active support issues and creating a team specific knowledge base and skill set
Requirements
2+ years of software development, or 2+ years of technical support experience
- Experience scripting in modern program languages
- Experience troubleshooting and debugging technical systems
- Experience troubleshooting and debugging technical systems, or experience in technical support
- Experience scripting in modern programming languages
- Bachelor's degree in Computer Science or a closely related field
- Experience in any of the following: Cloud Architecture, Systems Design, Software Development, Infrastructure Architecture, Data Engineering or DevOps
- Experience communicating clearly and concisely with leadership, stakeholders, and cross-functional teams
- Experience in creating process improvements with automation and analysis, or experience in identifying, leading, and executing opportunities to improve, automate, standardize or simplify finance or business tools and processes
- Experience that includes strong analytical skills, attention to detail, and effective communication abilities, or experience troubleshooting and debugging technical systems and experience managing full application stacks from the OS up through custom applications
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
- Experience with web services and related technologies
- Experience in technical support, or experience troubleshooting & maintaining hardware & software RAID
- Experience working with REST API based services, or experience with REST web services, XML, JSON
- Experience that includes strong analytical skills, attention to detail, and effective communication abilities, or experience with programming/scripting (Batch, VB, PowerShell, Java, C#, Chef, Perl, Ruby and/or PHP) and experience in web security
- Knowledge of Linux fundamentals
- Experience troubleshooting and identifying the root cause of issues
- Experience working with customers with a passion for delivering exceptional service, or experience that includes strong analytical skills, attention to detail, and effective communication abilities and experience troubleshooting and debugging technical systems