System Development Engineer, Amazon Pay DevOps Engineering
Job Description :
The Amazon Payments Services processes millions of transactions every day across numerous countries and payment methods. Over 100 million customers and merchants send tens of billions of dollars moving at light-speed through our systems annually.
We build systems that process payments at an unprecedented scale, with accuracy, speed, and mission-critical availability. We innovate to improve customer experience across the globe, with support for currency choice, in-store payments, pay on delivery, credit and debit payments, seller disbursements, gift cards, and many new exciting and challenging ideas are in the works.
If you are excited about the opportunity to learn and work on large scale distributed systems, enjoy trouble shooting and solving complex problems, consider the opportunities at the Bangalore center. Come challenge yourself in our team-oriented atmosphere, and watch yourself grow with one of the fastest growing areas of the Amazon e-commerce services platform.
Basic Qualifications :
Bachelor's Degree in Computer Science or related field, or 3+ years of DevOps/SysOps experience in a large-scale software development environment
2+ years programming experience with at least one modern language such as C, C++, Java, or Perl
Experience with managing operational health and performance monitoring systems.
1+ years of experience contributing to automation or building operational tools for new and current systems.
Functional coding skills in at least one of the programming languages: Node.js, PHP, C#, Java, Python, and/or Ruby
Working knowledge of software used to develop in these languages
Outstanding speaking, writing, and presentation skills, as well as the ability to persuade, inspire, and motivate others
Strong understanding of support - tickets, monitoring, processes and metrics
Proven ability to troubleshoot and identify the root cause of issues.
Knowledge of the UNIX/Linux operating system.
RESTful Web services
Experience developing or supporting sites using API and SDK integrations
Preferred Qualifications :
Ability to quickly adapt to changing priorities and ambiguous information to generate innovative solutions in an extremely fast-paced environment.
Experience monitoring the health of software services, automating system health, maintenance tasks, and reporting systems.
Experience designing and/or implementing automated software testing, deployment and performance analysis systems.
Experience developing or enhancing existing applications and tools to reduce manual efforts and increase overall efficiency.
Manage directly assigned tasks, and on-call duties gracefully.
Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Ability to take a project from scoping requirements through actual launch of the project
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
Intuitive grasp of superior versus inferior customer experiences, and how to improve them.
Strong organizational and multitasking skills with ability to balance competing priorities.
Demonstrated proficiency in systems administration (Linux/Window), network administration (DNS, VPN, Load Balancing).
Experience contributing to GitHub code repositories.