Amazon

Returning Candidate?

Analyst Programmer

Analyst Programmer

Job ID 
473356
Location 
US-WA-Seattle
Posted Date 
12/20/2016

Job Description

Members of our team get to wear many hats as developer, troubleshooter, project manager, sysadmin, business analyst, and more. We have flexibility to define our own roles within the team based on our skills, the changing needs of the team, and our own career aspirations. As a team, we make a big impact and have the leverage to make sweeping changes across dozens of teams. We need people with good ideas, and with the energy and motivation to make them a reality. We work with incredibly smart people, and we have endless opportunities to learn yet we have just as many opportunities to make a real difference and make meaningful improvements.
As part of Marketplace Seller Payments team you would provide hands-on participation in the implementation of software tools and processes to support Amazon's mission-critical services for managing seller payments business. This role has the opportunity to be the founding member of the marketplace payments support team and manage deployment and automation of seller payment frameworks which drive a major chunk of Amazon revenue. You will get to be embedded with software developers and partner to drive automation tools to optimize processes and reduce errors.
You will develop frameworks to automate processing of extremely large data sets related to seller payments and accounting . Plan and participate in implementing scaling activities for Amazon's software fleets, and troubleshoot issues with large-scale software systems and end-to-end systems, providing technical details, as well as risk assessment and recommendations for improvements. Partner with engineering team to debug software programs, make enhancements to existing software systems, and design and develop software features to ensure systems are scalable and supportable. Devise and set standards around software maintainability, and will design and implement automation for manual tasks to improve efficiency. Using Java, AWS technologies, Scripting languages and Business Intelligence Analytics, collect and publish operational metrics and analyze trends. You will be part of a growing and dynamic team.
As part of Marketplace Seller Payments team you will:
· Develop tools and manage deployment of Seller payments infrastructure and rules across all geographies.
· Work in a UNIX/Linux environment to support and manage distributed software running on AWS for large-scale, performance-critical and highly available distributed systems.
· Plan and participate in implementing scaling activities for Amazon's software fleets, and troubleshoot issues with large-scale software systems and end-to-end systems, providing technical details, as well as risk assessment and recommendations for improvements.
· Partner with engineering team to debug software programs, make enhancements to existing software systems, and design and develop software features to ensure systems are scalable and supportable.
· Devise and set standards around software maintainability, and design and implement automation for manual tasks to improve efficiency.
· Use Java, AWS technologies, Scripting languages and Business Intelligence Analytics to collect and publish operational metrics and analyze trends.


Basic Qualifications

Bachelors with 2 years experience or a Masters with 1-year experience in Computer Science, Computer or Electrical Engineering, Software, Technology, Operations, or a related field. Three to Seven years of experience in the job offered or related occupation must involve supporting distributed software systems using operational metrics and analysis, RDBMS, scripting, and SQL programming in a UNIX or Linux environment.
You have industry-leading technical abilities. You demonstrate a breadth of knowledge in the following disciplines:
- You solve problems at their root, stepping back to understand the broader context.
- You have a strong aptitude for troubleshooting and problem solving.
- You maintain SLAs through the implementation of proactive issue detection and reporting.
- You can setup and configure monitors to prevent prolonged outages.
- You have a basic understanding of operating system administration.
- You write and review accurate and complete support procedures, system documentation, and issue tracking entries.
- You show good judgment and instincts in decision-making opportunities.
- Able to prioritize in complex, fast-paced environment.


Preferred Qualifications

Bachelors with 2 years experience or a Masters with 1-year experience in Computer Science, Computer or Electrical Engineering, Software, Technology, Operations, or a related field. Three to Seven years of experience in the job offered or related occupation must involve supporting distributed software systems using operational metrics and analysis, RDBMS, scripting, and SQL programming in a UNIX or Linux environment.