Senior Software Development Engineer - AWS Mechanical Turk
Job Field: Architect / Engineering Jobs
Location: SEATTLE, WA
Salary: $-
Job Type: Part Time
JOB SUMMARY:
</tr>
</table>
<table border="0" bgColor="#F5F5F5" cellpadding="5" cellspacing="0" style="border-collapse: collapse" width="100%">
<tr>
<td align="left"><font style="font-size: 100%;">Senior Software Development Engineer - AWS Mechanical Turk<BR><BR><BR><BR>Job ID: 188007<BR>Location: US-WA-Seattle<BR><BR>Posted Date: 9/17/2012<BR>Company: Amazon Web Services LLC<BR><BR>Position Category: Software Development <BR>Apply for This Position<BR><BR>* Apply for this position online<BR>* E-mail this position to a friend<BR>Position Details<BR>Job Description<BR>Amazon Mechanical Turk is at the forefront of crowdsourcing and is changing the way that work is done and distributed. We help people find work and get paid by matching them with Requesters who are looking to get work done - all online and without location constraints. Our team owns everything involved with running a marketplace for work - including UIs for loading work and completing work, web services and SDKs to support large customers, cataloging and keeping track of the status of all work in our system, managing the payments for work, and analytics to evaluate the health of our marketplace.<BR><BR>Are you a generalist looking for a complex, distributed system to challenge you? Don?t want to get pigeonholed into databases? or payment systems?? Then join a team at Amazon that?s on the forefront of two fast-growing technology trends - cloud computing and social networking.<BR><BR>Candidates should be experienced in building back end scalable services, familiar with designing database data tiers on top of relational SQL databases and fluent in web front end technologies (Rails, HTML, CSS, AJAX, JavaScript.) The ideal candidate will possess all those skills, plus experience with building high performance, high scalability and high availability websites.<BR>Basic Qualifications<BR><BR>* Bachelor?s Degree in Computer Science or related field, or 4+ year relevant work experience<BR>* 3+ years professional experience in software development working on large scale distributed systems<BR>* Computer Science fundamentals in object-oriented design<BR>* Computer Science fundamentals in data structures<BR>* Computer Science fundamentals in algorithm design, problem solving, and complexity analysis<BR>Preferred Qualifications<BR><BR>* Proficiency in, at least, one modern programming language such as C, C++, Java, or PERL<BR>* Experience building highly scalable and available web applications on top of multi-tiered systems utilizing Linux, Java, Ruby, Rails, MySQL, PostgreSQL ,HTML, CSS, JavaScript, and AJAX.<BR>* Solid coding practices including good design documentation, code reviews, source control management, build processes, testing, and operations<BR>* Demonstrated ability to take a project from scoping requirements through actual launch of the project<BR>* Ability to communicate successfully with peer engineers, product managers, other technical teams, and management to understand requirements, describe software product features, and technical designs.To apply for this role, you should possess solid analytical, design and problem diagnosis skills. Expertise with high-performance systems and service design is a plus. The ability to translate high-level technical requirements through all </font></td>
</tr>
</table>
<table border="0" bgColor="#F5F5F5" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%">
<tr>