Software Developer/ Engineer/ Architect

Software Development Engineer

Amazon’s Time and Attendance (TAA) team builds the tools used every day by more than 1 million employees all over the world.

TAA’s mission is to build world-class systems that are intuitive and friction-free for all users, enable management of high volume data with close to zero defects, are available on-demand as new businesses launch, and flexibly support future business innovation.

TAA serves Amazon employees across more than 20 countries and a dozen lines of business. We are tackling new, hard problems that Amazon has not solved at scale, creating fundamentally improved ways to avoid defects using highly scalable AWS technologies such as Lambda, EMR, DynamoDB, S3, Kinesis, ECS and many others.

The Amazon TAA organization is looking for Software Development Engineers who enjoy working in a green field environment building large-scale intelligent products and services that offer a consumer grade user experience using a service oriented architecture, based on native AWS components.

TAA has it all - early stage hustle, operational excellence, technical complexity and global scope across multiple Amazon businesses. You will solve problems at Amazon scale, an order of magnitude larger than supported by any other commodity solutions and growing exponentially.

BASIC QUALIFICATIONS

  • Bachelor's degree in a quantitative/technical discipline such as Computer Science, Engineering, Statistics
  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • Non-internship professional software development experience
  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • A Bachelor's degree in Computer Science or related field or relevant equivalent working experience
  • 2+ years of non-internship professional software development experience
  • Knowledge of computer Science fundamentals in data structures, algorithm design, problem solving, and complexity analysis

PREFERRED QUALIFICATIONS

  • 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
  • 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
  • Experience of building solutions using AWS technologies