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 tables, 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! FLASH team is building massive distributed systems to address these high volume challenges while pushing the leading edge of cloud computing in the enterprise.
FLASH is looking for strong, innovative engineers to help us mould cutting edge cloud computing technologies (SWF, EC2, SQS, S3, DynamoDB) into a secure and scalable global financial integration platform that will serve Amazon for the next decade.
The complexity of our project requires a team of developers who are interested in working on large scale, highly distributed systems and who can bring new ideas with the confidence to put them to the test as we change the transmission on the rapidly moving bus that is Amazon.
We want hard-core computer scientists who love designing algorithms, choosing optimal data structures, and writing code. Good software design skills are critical to our success. You must be seriously interested in quality. In our space, the academic topics of cloud computing, continuous business activity monitoring, performance optimization, data mining, systems engineering, workflow and high-volume transaction processing meet the practical, real-world demands of global financial reporting. We do a lot of tough thinking here and we have great fun doing it.
We are looking to build a cohesive, team-oriented group of developers with someone who shares a passion for developing great software and has the desire to take their technical career to the next level. If you like solving big hairy complex problems, in a challenging environment, we would love to talk with you.
•Expert knowledge in Java and/or C++ with exceptional software system design, problem solving, and object-oriented coding skills.
•Experience in distributed transaction-processing systems or asynchronous messaging technology is a must.
•A degree in Computer Science, Math, or related field
•Experience working in Agile (Scrum, Crystal, XP) and iterative (RUP, RAD, OpenUP, etc.) is a plus.
•Experience with scripting, Unix environment, and capable in SQL and RDBMS concepts.
•Successful members of our team are not only passionate about creating reliable and maintainable systems but also obsessed with developing high-performance teams through effective communication, continuous process improvement, and mutual support and mentorship.
•You must be able to work independently and collaboratively with cross-functional business and software development teams.