<div dir="ltr"><meta charset="utf-8"><span class="Apple-style-span" style="font-family: helvetica, arial, hirakakupro-w3, osaka, &#39;ms pgothic&#39;, sans-serif; font-size: 11px; line-height: 17px; "><div id="alpha" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 17px; padding-right: 0px; padding-bottom: 17px; padding-left: 0px; position: relative; float: left; min-height: 17px; left: 170px; width: 500px; ">

<div class="body" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: georgia, &#39;times new roman&#39;, times, hiraminpro-w3, &#39;ms mincho&#39;, serif; font-size: 13px; ">

<div class="asset-body" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">

Shopkick is looking for a Server-Side Engineer to write the logic that powers web and mobile services, informed by a thoroughgoing knowledge of infrastructure, scalability, and performance.</p><h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 15px; font-weight: normal; color: rgb(85, 84, 82); font: normal normal normal 15px/17px helvetica, arial, hirakakupro-w3, osaka, &#39;ms pgothic&#39;, sans-serif; line-height: 17px; ">

Responsibilities</h3><ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

Design, implement, benchmark, and deploy simple, elegant, high-performance code.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

Create scalable infrastructure supporting rapid expansion.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

Design and implement flexible APIs supporting location-based services from smart phones.</li></ul><h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 15px; font-weight: normal; color: rgb(85, 84, 82); font: normal normal normal 15px/17px helvetica, arial, hirakakupro-w3, osaka, &#39;ms pgothic&#39;, sans-serif; line-height: 17px; ">

Skills</h3><ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

You have a thoroughgoing understanding of server-side engineering for web sites, using open-source software stacks.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

You are a creative thinker, with a knack for finding the simple &quot;right&quot; answer, in an extensible way.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

You like to develop code in an &quot;agile&quot; development, working closely with product and the rest of the engineering team throughout the development process.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

You are comfortable with database design and querying, preferably MySQL: you know the trade-offs in schema design, you&#39;re not the kind of person who delegates all queries to an ORM, and you know (and care) what is efficient.</li>

<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

You have worked on projects that have &quot;scaled big.&quot; You automatically think about distributed systems. It&#39;s likely (and desirable) that you were there for a lot of growth, and you&#39;ve got some scars from scaling that have taught you how to approach scalability.</li>

<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

You understand the underpinnings of large-scale distributed systems, including communications mechanisms, caching technologies, etc.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

You have experience in API design, and RESTful services are second nature for you. You&#39;re also comfortable with binary wire protocols, and know when to prefer one over the other.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

You have been exposed to service-oriented architectures. You&#39;re comfortable with the idea of combining data from various sources on the fly, and with figuring out how to get it fast.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

Since you care about scalability and are something of an out-of-the-box thinker, it&#39;s likely that you have extensive experience with non-relational data stores as well (Sleepycat, BigTable, Cassandra, etc.).</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

You have an unusually comprehensive systems-level understanding of web services. You can think backwards from an SLA to figure out what types od redundancy are needed and how to provide it inexpensively, using open-source technologies.</li>

<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

You are sensitive to performance issues and routinely instrument code and address bottlenecks with appropriate data models, algorithms, tools, and techniques.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

You are the sort of person whom your peers naturally gravitate toward and look to for expertise when they are lost. You like to code, but you are also a leader.</li></ul><h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 15px; font-weight: normal; color: rgb(85, 84, 82); font: normal normal normal 15px/17px helvetica, arial, hirakakupro-w3, osaka, &#39;ms pgothic&#39;, sans-serif; line-height: 17px; ">

Experience</h3><ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

At least four years&#39; experience writing distributed, high-volume web services.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

Familiarity with several open-source application development stacks.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

Facility with SQL query analysis.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

BSCS or better, or equivalent experience.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

Experience with service-oriented architectures, such as Thrift, ActiveMQ, etc., strongly preferred.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

Experience designing APIs preferred.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

Expertise in Python a strong plus. Pylons is an added bonus.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; list-style-image: initial; ">

Exposure to enterprise systems in a previous life a plus.</li></ul><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">

To apply send your resume to <a href="https://mail.google.com/a/techventure.com/mail/?view=cm&amp;fs=1&amp;tf=1&amp;to=jobs@shopkick.com" target="_blank" style="color: rgb(40, 112, 176); text-decoration: none; cursor: pointer; ">jobs@shopkick.com</a> with Server Side Engineer in the subject line.</p>

</div></div></div><div id="beta" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; position: relative; float: left; min-height: 17px; left: 200px; width: 300px; ">

<div id="beta-inner" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><div class="company-widget widget" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 7px; border-top-style: solid; border-top-color: rgb(255, 255, 255); border-bottom-width: 7px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; ">

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span class="mt-enclosure mt-enclosure-image" style="display: inline; "></span></p>

</div></div></div></span>
</div>