Returning Candidate?

Programmer Analyst I

Programmer Analyst I

Job ID 
Posted Date 
Company Services, Inc.
Position Category 
Software Development
Recruiting Team 

Job Description

Just think about what it takes to process the tens of millions of financial transactions that are generated every hour of every day as Amazon customers buy stuff, sign up for Prime, read e-books on their Kindle e-readers, watch videos on their Fire TVs and Fire tablets, as Amazon pays hundreds of thousands of suppliers and vendors, as inventory moves in and out of warehouses, and as AWS customers get billed for their usage!

To support expansion of various Amazon businesses, the eCFI3 team is building massive distributed systems. These systems handle high volumes of financially relevant information from various internal businesses while pushing the cutting edge of cloud computing in the enterprise. Scale, efficiency, predictability and configuration driven processing are the key driving attributes of this effort. These are critical systems in Amazon for handling the financial events that get persisted into Amazon's Financial Systems downstream.

As a Programmer Analyst in eCFI3, you will work with business partners, software engineers and Technical Product Managers to implement, test, launch and maintain complex software programs and systems. You will assist in analyzing financial events reporting needs of new & existing businesses within Amazon, and enable growth of Amazon’s business worldwide.You will also have an opportunity to learn new technologies and develop well-rounded skills to grow your career as programmer analyst, software engineer, or technical program manager.

The ideal candidate is a motivated self-starter that can work independently in a fast paced, ambiguous environment with limited supervision. If you have passion to learn and be curious, and want apply your programming and analytical skills to help Amazon grow, this is the opportunity for you.

Basic Qualifications

  • Bachelors or Masters Degree in Computer Science or related field
  • 3+ years professional software or tools development experience
  • Working knowledge of UNIX or Linux systems
  • Understanding of Computer Science fundamentals like object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Proficiency in at least one modern object-oriented programming language such as Java (preferred), C++ or C#
  • 2-3 years experience with SQL
  • Good understanding of distributed systems and workflow management
  • Demonstrated ability to work with multiple layers of complexity
  • Is innovative, can simplify, and has relentlessly high standards
  • Strong overall business acumen
  • Very strong written and oral communication skills
  • Is data driven and sets clear, measurable quality goals
  • Obsession with quality and customer experience
  • Maintains composure in the face of highly ambiguous environments and constant change

Preferred Qualifications

  • Understanding of service oriented architectures
  • Experience with scaling and performance of large systems
  • Familiarity with scripting languages (e.g. Ruby, Perl) is a plus
  • Demonstrated ability to work independently and collaboratively across various internal organizations and other software development teams
  • Experience with AWS RDS, Redshift or other distributed computing technology