header
 
Amazon is hiring for the following openings
 
Overview
Amazon Payments allows consumers to use the payment methods that they already use on Amazon.com to pay for goods and services online wherever Amazon Payments is accepted. With an Amazon Payments account, one can make secure purchases from third-party (that is, non-Amazon.com) websites that accept Amazon Payments without having to re-enter your payment information.

The engineering organization owns the quality, performance and availability of this service. It is a team of people who create and develop the software services, infrastructure and tools that enable business applications to add Amazon Payments to their website.

Amazon is seeking a very strong technical leader to manage and grow our engineering organization. This requires a thorough knowledge of what it takes to develop scalable, extensible technology, as well as how to structure and develop organizations. This presents a significant intellectual, technical and operational challenge. This leader will drive the next generation technology innovation, product development and implementation for Amazon Payments. This engineering leader will develop future game changing initiatives that could include enabling rapidly growing global acceptance and empowering multiple lines of business to become more efficient

Because of our success, we’re actively expanding our winning team to meet the demand of our aggressive growth plans. There aren’t many places where you can impact a billion dollar business within an entrepreneurial environment – come join us!
 
Position: Development Manager Top
The development manager is responsible for leading a team of software engineers in the design, development, unit testing, and implementation of technology related products. Amazon Payments has established product line and customer base and is currently enhancing and developing its product line which dramatically enhances its offering in the marketplace. As a senior leader in the business, the successful candidate will work closely with Management, Customers, QA, Design, Product Management, and Customer Support to maintain and enhance existing product as well as to develop new products. The successful candidate will have experience leading teams of software engineers of ten or more in the development of complex multi-tiered Web applications. Experience in Web Services and Web Services related technologies would be a plus. The position demands excellent technical skills and knowledge coupled with strong leadership, planning, and management abilities. Knowledge and experience with one or more development methodologies, and experience developing engineering process is required.

Key Responsibilities:
  • Translation of complex functional and technical requirements into detailed project plans and schedules; manage the day-to-day activities of the engineering team by defining, implementing and maintaining a coherent, progressive development strategy for our product line.
  • Responsible for the over-all systems development life cycle
  • Delivery of quality applications on-time and on-budget
  • Management and execution against project plans and delivery commitments
  • Management of departmental resources, staffing, and enhancing and maintaining a best-of-class engineering team
  • Evolution of the software engineering practice within the organization, including better reporting, tools, and evolution of development methodology
  • Work closely with the architects to develop the best technical design and approach for product development
  • Maintain current technical knowledge to support rapidly changing technology
  • Continue to build an effective development organization by driving the recruiting and hiring of senior level engineers, developing and managing the group, and conducting performance reviews of team members
  • Create and execute appropriate quality plans, project plans, test strategies and processes for development activities in concert with business and project management efforts.
  • Develop and execute unit testing strategy and processes.
  • Drive and manage the bug triage process, represent development team in project meetings to ensure efficient testing and bug fixing process, and be an effective advocate for the development group
  • Report on status of product quality to management, customer support and product teams via rigorous execution of detailed plans and accurate reporting of test cases executed, bugs discovered, bugs fixed, etc.
Experience/Education Required/Desired:
  • Bachelors degree or equivalent experience
  • Proven results oriented person with a delivery focus.
  • Excellent verbal and written communication skills
  • Ability to work well with people and be both highly motivated and motivating
  • Experience working in a small startup, or venture-funded company highly desirable
  • 5-10 years experience in Software development and 2-5 years as development Manager
  • Development Expertise in OOP, Java, UNIX, Perl, XML, Web services, and UNIX tools.
  • Strong technical vision.
  • Strong presentation and leadership skills.
  • Experience in development of distributed/scalable systems and high-volume transaction applications
  • Ability to handle multiple competing priorities in a fast-paced environment
  • Previous demonstrated project management success on similar projects emphasis placed on experience with high-volume web-based applications
In joining our team, you'll enjoy a competitive salary, great benefits, a creative and comfortable work environment, and the exciting opportunity to be part of a fast-paced and growing technology company.
 
 
Position: SDE III Top
Be part of a dynamic start-up environment within Amazon.com as we build a world class payments offering for the digital content and services industry. Amazon continues to extend its core strengths externally and the payments platform is a pillar of that strategy. Come help digital content and service providers more effectively monetize their products by enabling Amazon customers to make quick and friction free digital purchases.

The digital payments team is seeking sharp, talented, and energetic software development engineers to help us meet our ambitious objectives. If you have an entrepreneurial spirit, are looking for you next challenge and want to make history, here we are! If you want the following opportunities, we want to talk to you:
 
  • Rich hands-on programming experience in Java , using object oriented and responsibility-driven design techniques.
  • Non-trivial system architecture
  • Experience in designing, building and maintaining mission-critical enterprise software.
  • Practical experience with software engineering best-practices.
  • Working with customers and business to transform business requirements into functioning software
  • A desire to harness and exploit the power of change.
Role
  • Design, develop, implement, test, document and deliver large-scale, multi-tiered, distributed software applications, tools, systems and services using complex data structures & algorithms.
  • Gather and analyze business and functional requirements, and translate business requirements into technical design specifications and documentation for robust, scalable, supportable solutions that work well within the overall system architecture.
  • Serve as a key technical resource in the full development cycle, end-to-end, executing development projects from conception, design, implementation and testing to documentation, delivery and maintenance.
  • Produce comprehensive, usable software documentation.
  • Recommend changes in development, maintenance and system standards.
  • Own delivery of entire piece of system or application, and serve as technical lead on complex projects using best practice engineering standards.
  • Mentor junior development engineers.
Qualifications
  • B.Tech./MS in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field
  • 8+ years experience in Software Development
  • Expertise in data structures, complex algorithms and object oriented programming
  • Experience in development of distributed/scalable systems and high volume transaction applications
  • Experience in translating requirements into technical design specifications and documentation, as well as executing development projects from conception to delivery.
  • Excellent verbal and written communication skills
Position: Application Engineer - Digital Services Top

Do you like working with very smart technical and business people who are at the forefront of defining and inventing digital media delivery and presentation? Do you like working on multiple product lines and at the same time analyzing and identifying the common threads and issues that can be leveraged to solve multiple problems? If so, this could be a job for you

The Digital Media Technology group builds unique and exciting digital products and responsible for Amazon Kindle, Digital Video, Music and Digital Text products. We build an eclectic set of rich media ingestion technologies, platforms and processes and taking what's possible with digital media to the next level.

Digital Application Engineering (AE) team is a key component of Amazon Digital Media Technology with the following Charter
 
  • AE is a shared services organization responsible for providing multi-faceted application engineering services to multiple Digital product development teams.
  • developing Tools, applications, code improvements and scripts to resolve operational burden of support engineers and Operations
  • Support engineering and troubleshooting on issues related to the digital platform services and content for various products
  • Interface with content acquisition, content providers, operations and technical teams to ensure content delivery as per service level agreements
  • Production Builds, Tools, and Configuration Management for software product releases and successful deployments.
Role definition
This job requires you to constantly hit the ground running and your ability to learn quickly and work on disparate and overlapping tasks will define your success. Some of the key job functions of the support engineer are:

  • Provide engineering support of our incoming tickets, including extensive troubleshooting and debugging, with responsibilities covering multiple product lines.
  • Work on maintenance driven coding projects, primarily in Perl or shell scripts, web technologies, and Java based projects.
  • Read and understand complex application code and make code fixes to resolve support issues
  • 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 co-ordination and follow-up to maintain service level agreements.
  • Work with Seattle engineering team for handing-off or taking over active support issues and to create a team specific knowledge base and skill set.
Required Technical Skills
  • B.S. in Computer Science or a related field.
  • 2+ years overall development/technical support experience.
  • Proven track record in working on enterprise level large scale n-tier applications
  • Development Experience in Java or open source based technologies. Understanding of XML/SOAP, web services, web application development, and industry-standard commerce systems.
  • Demonstrated experience in Perl or shell scripts, a sound understanding of web technologies.
  • Detailed knowledge of the UNIX/Linux operating system and tools
  • Proven ability to troubleshoot and identify the root cause of issues in complex Enterprise Level applications.
  • Demonstrated skill and passion for problem solving and operational excellence.
Required Soft Skills
  • Big Picture: solve problems at their root, stepping back to understand the broader context
  • Proactive: You display energy and initiative in solving problems. You follow all possible avenues to get the job done.
  • Adaptable: You undertake a variety of tasks willingly. You switch from complex to routine tasks when required. You adapt quickly to new technologies and products. You work effectively with a variety of personalities and work styles.
  • Handling Stress: Ability to retain composure under stressful conditions, communicates effectively with a wide array of individuals at Amazon, and gets the right things done. 
  • Quality: You demonstrate appropriate quality and thoroughness.
  • Integrity: You act with personal integrity at all times.
  • Professional: You work within your team’s process. You confront problems (even when outside your own domain), propose solutions, take ownership through to resolution or ensure a clear hand-off. You have a positive, can-do approach to work.
Position: Software Development Manager – Digital Systems Top
Amazon.com is looking for a Development Manager to create and drive programs focused on delivering periodicals like newspapers, magazines and blogs on Amazon Kindle. Kindle is a wireless, portable reading device with instant access to more than 120,000 books, blogs, newspapers and magazines. This position will be located in Chennai, India.

The ePubs team develops media ingestion and work flow software and tools. These tools are used by content operators to receive, edit and publish content to Kindle. The Development Manager will be responsible for managing a team of highly competent 12-15 engineers focused on expanding the capabilities of the ePubs system to deliver additional services for Amazon.com. This person will also be responsible for ensuring various system-level and business-level SLAs are met, while maintaining an unrelenting focus on quality and throughput. This person will have regular interactions with various internal business-owners to help prioritize tasks/projects, handling system issues and managing communication across all stakeholders
 
Job Requirements: 
The candidate must have a strong background in Computer Science and have at least a Bachelor's Degree in the area or its equivalent. Graduate degree preferred. The ideal candidate will have a Master's Degree or an equivalent and 6+ years experience leading product development teams. Candidate should have gone through at least two full software lifecycles with a minimum of 2 years of software development. The individual should have proven leadership skills in a fast-paced demanding environment. 
Technical Qualifications: 
  • Strong analytical skills with excellent problem solving ability  
  • Experience with Object oriented design and development 
  • Experience in C/C++/Java, SQL, OOP, Perl 
  • Experience with distributed systems/service-oriented architecture desired 
  • Experience with relational databases essential
Engineering Management:
  • Experience managing team skilled software development engineers
  • Demonstrated technical leadership of both people and projects
  • Superior analytical and problem solving skills are required
  • Experience and interest in helping teams resolve critical site issues under extreme time pressure
  • Demonstrated ability to lead teams, work cross-functionally, and build consensus on difficult issues
  • Experience and ability to develop processes and procedures which will enhance the overall service quality of Services for our customers and developers 
  • Focus on peer mentoring, code reviews, architectural consultancy and team-work
Other Qualifications:
  • Candidates should demonstrate superior project management and engineering management skills.  
  • Should possess strong customer focus
  • Candidates must possess strong verbal and written communication skills
  • Experience designing for scalability, reliability and performance

Participating in non-technical aspects of the company including idea generation, business analysis and process optimization

 
Position: Quality Assurance Engineer Top
Quality Assurance Engineers at Amazon test cutting edge applications and products at the user level and code level, both manually and with automated tools. Our QAEs are not pure black box testers, they are able to understand software internals, debug problems using log files, and write automated tests with Scripting tools and/or user-level automated tools. QAEs at Amazon are excellent individual contributors capable of taking up tasks from start to c ompletion with minimal help. QAEs would be responsible for understanding the domain and the product in detail and coming up with the test strategy/planning, coming up with the test cases, driving the test case sign-off processes with the stakeholders, contributing to code level Unit tests, test execution and reporting.
 
Requirements
  • BS in  Computer Science or equivalent combination of technical education and work experience
  • 6+ years of QA experience
  • Strong knowledge of QA methodology and tools
  • Ability to understand technical specifications and analyze log files
  • Experience in Java/Perl/Python based automation and/or user-level automation tools such as Selenium or Quick Test Pro
  • Experience in Unit Testing APIs like JUnit, HttpUnit is desired.
  • Knowledge of UNIX environment and Shell scripting is desired.

Experience in handheld devices and the e-publishing domain is desired

 
Position: Software Development Engineer I & II - Chennai Top
Does the thought of building huge, high-transaction, distributed systems with terabyte sized databases excite you? Would you thrive in an environment where you’d solve tough technical problems, often ones that others haven’t solved before, with peers who have industry leading technical abilities, and where your solutions would roll out to a huge number of customers?

The Amazon Kindle team is looking for Software Development Engineers!

Already the #1 Bestselling, #1 Most Wished for, the #1 Most Gifted item on Amazon, the Amazon Kindle is a revolutionary reading device and one of the most innovative businesses on Amazon. With a crisp paper like display, wireless 3G connectivity, over 300,000 books to choose from, and 100 leading international periodicals, the Kindle provides a compelling and novel digital reading experience. It is a fine example of innovation for Amazon’s customers.
 
Candidates applying should have:
  • Excellent programming skills in either C, C++ or Java
  • Strong fundamentals in core Computer Science areas like Data Structures and Algorithms.
  • Creatively use their tech skills to solve business problems
  • Linux system development experience is a plus.

Equally important to these specific skills are a candidate's ability to:

  • Multi-task
  • Quickly adapt to new development environments and changing business requirements
  • Learn new systems
  • Create reliable/maintainable code, and find creative and scalable solutions to difficult problems
  • The ability to communicate clearly and concisely both written and orally is a key competency as is demonstrable skill as a self-starter

We are looking for candidates who are passionate about delivering a world-class Kindle experience to our customers.

B.E/B.Tech/MCA/M.E/M.Tech/Ph.D degree in computer science or related fields, or equivalent experience, is required

 
Position: SDET Top
A Software Design Engineer in Test (SDET) at Amazon is a developer with the primary responsibility of writing frameworks and tools to test products. It is a very unique and challenging role and provides immense opportunity to design and develop wide-reaching tools. It combines the "building" aspect of software design engineering with the "breaking" aspect of software test engineering. You’ll be writing code that automatically verifies that if anything does go wrong, you’re code will tell us. That means that you potentially write more code than the developers.
 
Responsibilities
  • Design and build the automated test frameworks and test suites for use in development and testing cycles
  • Utilize innovative test technologies to develop a product's testing strategy
  • Participating in design and code inspections.
  • Perform manual testing, the scope of which will encompass all functionality of services to as a prequel to automation
Qualifications
  • BS degree in Computer Science from a reputed institution
  • Three years core development experience as a Software Engineer
  • Strong understanding of computer science fundamentals and data structures
  • Strong analytical and problem solving skills
  • Demonstrable experience in writing clean code quickly
  • Understanding of QA methodologies, life cycle and processes
  • Experience in writing testing frameworks and automation tools is preferable

Your time will break down something like this:

  • Design and build the automated test harnesses and test suites (70%)
  • Manual testing (20%)
  • Management interfacing, process improvements and guiding QAEs/Test Engineers (10%)
 
 
Position: SOFTWARE QUALITY ASSURANCE MANAGER Top
The Amazon Kindle is a revolutionary and award-winning product that is changing the way people read books, periodicals, and blogs. The SQA team in Chennai will work with US-based teams to test the Kindle, as well as services and content that are essential to the Kindle experience. We are looking for a talented, passionate, hands-on manager to lead these QA efforts.
 
Job Description
  • Build, then lead, a team of SQA engineers in the design and implementation of testing on the Kindle product, as well as related services and content.  Team will initially be a small, user-level group, but the size and charter of the group will grow as its successes do.
  • Work with Development Engineering and US-based SQA teams to determine SQA strategy.
  • Write a test plan and oversee the execution of it.
  • Develop metrics to track test progress.
Continuously improve SQA methodology, such as by increasing automation.
 
Requirements
  • Bachelor’s degree in Computer Science or equivalent combination of technical education and experience.
  • Six or more years of industry experience, including at least three years of hands-on testing and two years as a QA manager or lead.
  • Fluency in SQA methodology and experience with user-level automation tools, such as Quick Test Pro, Selenium, or LoadRunner.
  • Experience in developing and implementing QA strategy.
  • Excellent written and verbal communication skills, with a track record of working effectively with Development Engineering and US-based SQA counterparts.
  • Strong people management skills, with a track record of hiring and growing talented SQA Engineers.
  • Experience in embedded systems or Web applications is highly desirable.
 
Position: Technical Architect (Software Development Engineer III ) Top
Requirement
  • Advanced software development and technical leadership capabilities.
  • Strong system architect with standard-setting software development skills.
  • Expert proficiency in one or more areas.
  • Advanced knowledge in performance, scalability, enterprise system architecture, and engineering best practices.
  • Capable of independent full systems design, including requirements gathering, specifications, and coding.
  • Capable of playing a technical leadership role for complete product cycles.
  • Has built and delivered complex systems that leverage our technology platform and work well with other company systems.
  • Capable of applying advanced software development theory and skills to architect, design and build complex systems.
  • Heavily involved in scoping the technical requirements for a new project, and identifying the appropriate technology solutions for each project.
  • Will work very closely with other technical leads to make sure that the pieces of the complex system work well with the other dependent systems.
  • Work requires significant creativity and judgment.
  • Ability to work independently with little review by more senior engineers.
  • Would play a significant role with engineering managers to determine potential risks to a schedule.
  • Would help develop long-term department technology strategies and significantly influences the cross-company engineering processes and standards.
  • Should be able to influence engineering best practices.
  • Skilled consensus builder.
  • Should be able to work very closely with end users to make sure the application or system meets the needs of the business.
  • Would play a consultative role with other senior engineers/engineering managers on broad technology decisions
  • Mentor, develop, and train engineers. Would play a significant role in hiring great engineers.
  • B.S. degree or higher in Computer Science, Engineering, Mathematics. 8-15 years of relevant, broad engineering experience.
 
Position: Senior Manager - Global Fulfillment Platform @ Hyderabad, India Top
In 2006, Amazon started building Technology teams at Hyderabad to support the growth in Operations (which includes Global Fulfillment platform, Transportation Engineering, Customer Service Technologies and Reverse Logistics. Over the last three years, Global fulfillment platform has gradually grown its presence at Hyderabad and currently has multiple services completely owned and driven from India. These services are mission critical and enable management of the workflow in our Fulfillment centers and optimization of our Supply chain systems. This involves building large scale distributed systems and has a direct impact on our Customer experience and Operational efficiencies To drive the next phase of growth, we are looking for leader for all of Global Fulfillment Platform in India. This is a critical role within Amazon.com, reporting to the Site Leader / Director - Operations Systems at Hyderabad and dotted line to the Vice President of Global Fulfillment platform in Seattle. This person will manage Technical leaders, Program managers, Support managers and DBA managers. You will regularly interact with Senior Leadership across the company and will be overall responsible for driving the India team Strategy for Global Fulfillment Platform.
Key Responsibilities include
  • Leading large, highly talented technology teams responsible for building and owning complex services from India.
  • Delivery of highly available, highly reliable, near zero defect software.
  • Inculcates a culture of Innovation and operational efficiency in India teams
  • Responsible for the India team direction for Global fulfillment platform. Identifies the new growth areas for India teams working with various teams and leadership in Seattle and Hyderabad.
  • Influence, collaborate and communicate effectively with various leaders in Amazon.
  • Hiring, growing and retaining a strong team keeping with the Amazon high bar.
 
Candidates for this role must have
  • Substantive experience building innovative, complex, software. Strong technical credentials, with at least 5+ years leading or managing software development teams, ideally with hands-on architectural or distributed systems experience
  • A record of hiring of strong technical and operations team members and leaders.
  • Strong technical leadership with excellent business acumen. Is right a lot and exercises good judgment in both technology and business situations.
  • A strong customer focus and excellent expectation management abilities.
  •  Proven record of innovation and thought leadership.
  •  Bachelor's or a Masters Degree in Computer Science or the equivalent required. A MBA with an interest in leading large technology teams is a definite plus.
 
Position: Technical leader Top
We are looking for a strong technical leader to build a bar-raising software development and drive a breadth of engineering initiatives to help onboard Web Store sellers at a very rapid pace. The candidate should provide technology innovation to deliver best of breed customer experience and operational excellence. The manager will interface with the Web store Product organization and ensure software development process parity and work with the On boarding organization to determine roadmap and balance organization needs for technical, implementation and operational issues. As part of the job, one should have deep knowledge of ecommerce technology, functions, and features and be able to drive architecture/design reviews with the engineering team and also represent Amazon technology with client executives.
Requirement
The candidate must have strong people management and project/product management skills - needs to develop organization, processes and tools to do this in a highly-scalable manner across geographies. Extensive experience in designing, developing, and managing the implementation of large enterprise systems is essential. The candidate must be independent and flexible, with great communication skills and a strong customer focus.

Key technical skill requirements include application development and design of high-performance, highly available, and maintainable systems on a service-oriented architecture. Experience with web services, multi-tiered systems, workflow modeling and enterprise application integration is highly recommended. The ideal candidate will have a bachelor's degree or higher in Computer Science or related field with at least 3 years of people management experience and 8+ years of relevant work experience in Internet-related projects in a software applications environment including technical contributor (software development engineering, quality assurance), technical leadership, and project management roles.  
 
Position: Manager, Software Development (eCommerce Platform) Top
The eCommerce Platform Services team is building the foundational components that enable e-commerce at massive scale using service oriented architectural patterns. We are looking for an innovative technical leader who thrives on idea generation with strong customer instincts. You will have the unique opportunity to drive technical direction of Amazon’s ecommerce web services platform. Amazon's core platform is currently comprised of six key areas: identity and customer management, catalog and inventory management, search and navigation, order management, payment processing, and order fulfillment. Over 75 software development teams across multiple divisions build and operate fine grained software services that integrate to form these six areas. This role will involve collaborating with these services teams to architect and expose a consistent set of extensible, multi-tenant, globally usable web services, meeting the diverse needs of our internal (and potentially external) customers.

Responsibilities: The candidate will drive technology strategy through implementation and manage a team of developers to productize equity available in Amazon's platform investments. He will also influence senior leadership to establish multi-year roadmaps in a startup-like environment. Additionally, he will continue to build an effective development organization by driving the recruiting and hiring of senior level engineers, developing and managing the group.
Requirement
  • Strong technical vision, strong presentation, leadership skills in a startup-like environment
  • 9-12 years experience in software development and 2-5 years as development Manager
  • Ability to work well with people and be both highly motivated and motivating
  • Experience with OOD, SOA, Java, Linux/Unix, Perl, XML, and Web services, and UNIX tools.
  • BS/MS in Computer Science or equivalent