Description de l'offre
AWS Commerce Platform International Expansion team is a dynamic and rapidly growing business, focused on enabling developers and software companies around the world to easily distribute, and make money from, their cloud-based products; and enabling consumers of cloud-based software to evaluate, buy, and deploy even the most sophisticated cloud architectures.
We are building some of the largest and most complex distributed systems in the world, and we need world class people to help us implement and operate them.
We provide organizations with building block web services that allow them to innovate faster and operate their software more cost-effectively. These services-in-the-cloud include on-demand compute capacity, storage, content delivery, querying of structured data, message queuing, and more. The systems we build interpret and process a very high volume stream of events; often bundled with low-latency/real-time analysis to enable security and fraud detection
As a software development engineer on the AWS International Expansion / Payments team, you will be at the forefront from an architectural, design and implementation perspective by delivering critical features that enable AWS to monetize cloud computing services. The products that we own are core components of AWS business and the ideal candidate will have strong coding and design skills. In this role you will not only gain experience architecting enterprise systems, but you will also be directly involved in solving challenging software problems across multiple platforms including AWS payments, billing and financial systems. This team operates in a fast-paced software development environment and you will be expected to excel in a highly connected and collaborative environment that includes a variety of stakeholders and customers.
Come join us if you are passionate about building high quality scalable services and applications with a broad business impact!
You must be comfortable in a fast-paced, ambiguous, multi-tasked environment, with ability to scope, schedule, manage and drive the projects to completion.
· Bachelor's Degree in Computer Science or related field, or equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
· 5+ years professional experience in software development
· Computer Science fundamentals in object-oriented design
· Computer Science fundamentals in data structures
· Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
· Proficiency in, at least, one modern programming language such as Java, C++, C or Perl
· Proficient in English