Refresh - Mountain View, CA - Fulltime - <a href="http://www.refresh.io" > email: REDACTED_EMAIL
Must be local or willing to relocate (paid)
A tagline of what we do is: Refresh helps connect people at a deeper level by providing realtime insights about them just as you're about to meet them.
The best description however is found by simply installing the app (Iphone only at the moment - we're in the app store, Android soon - see job description below!) and trying it yourself.
We're super proud of the team we've built and we plan to keep the caliber high.
We have exactly one requirement for hiring an engineer - it's someone we'd like to work with. That's a simple statement, but if you dig deeper, there's a lot to it. It says that we think they're smart. And that we could learn from them. And that they could learn from us. And that we get along, and they fit our culture. And they're passionate about our product like we are. And of course - that they also want to work with us.
Our interviews are fun - at least we think so. They're largely modeled after Google interviews (there's a lot of Google interviewing experience in our team). Questions are either real problems we've had to solve (probably recently) or some abstractification of a bigger problem to see how you attack problems in general (with the "getting the right answer" not being the interesting part of the interview).
Specifically - We're looking for:
Backend Developers:
You're a crackshot in your backend language of choice. As I said, we're building a system that does an incredible amount of work all while the user is waiting for it to complete - so needless to say, we're looking for people who care about performance. A lot.
Our backend is a highly concurrent system written in Java using MongoDB. You might know Java or you might not, but either way you're willing to learn. If you don't know it - you can impress us in your language of choice. You understand algorithms matter. You also understand sloppy database access could make that ugly n^2 algorithm look absolutely blazing fast.
You love to code. You love to show off your results now and then to other engineers (as they're probably the only folks around who might get the intricacies of what you're excited about)
We're looking for both Senior and Junior backend engineers. If you're a Senior Engineer - you've worked in server-side code for a few years. You've scaled to thousands or millions of users. You can talk to other Senior engineers with very few words because you both know the special cases, assumptions, and pitfalls cold.
If you're a Junior engineer, you love to code and you're good at it. But most importantly - Be smart. Be passionate. Be excited. (New grads please apply!)
Android and IOS engineers:
You have apps in the store you can show us. You care about the user experience. You have a few years under your belt in either Objective-C or Android-Java.
Ask HN: Who is hiring? (December 2013)