Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
531490
Location 
US-WA-Seattle
Posted Date 
7/28/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

The Amazon Payment Products organization has several positions available for creative and independent engineers with a passion for scalable, high-performance services to define and build Amazon's payment acceptance systems and launch new payment methods across Amazon’s global portfolio.

As a member of the Amazon Transactional Foreign Exchange team, you will invent new features, develop distributed services, and build a massively scalable, rock-solid platform solution using object-oriented Java on various UNIX-flavored platforms. We are a fast-paced environment, using agile methodology and lightweight SOA design patterns. We encourage innovation and expect developers to take a high level of ownership throughout the software life cycle.

If you are a strong developer with experience and interest in high-volume websites, distributed systems and databases, performance and scalability, we'd like to talk to you.

Basic Qualifications

  • BS in computer science or equivalent work experience
  • 2+ years of software development experience
  • Possess deep knowledge of computer science fundamentals such as object oriented design, data structures, algorithm design, problem solving, and complexity analysis.
  • Demonstrated the ability to take a project from scoping requirements through to actual launch of project
  • Demonstrated the ability to develop business-critical software using modern programming language such as C, C++, C# or Java.

Preferred Qualifications

  • MS or PhD is computer science or equivalent preferred
  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.