There's a whole wide world out there, full of things to do and amazing places to explore. Yet people so often do the same things over and over. We’re on a mission to put the city's most memorable experiences at your fingertips.
Because life's too short to be bored.
We’re a small and talented team founded by former Google and Slide employees. We’ve raised $15 million from amazing investors, including Khosla Ventures, Battery Ventures, Sequoia Capital, Keith Rabois, Mike Krieger, and Naval Ravikant. And we’re just getting started.
Sosh aims to deliver great personalized recommendations to our users, answering the universal question of "What should we do?"
As we keep growing in cities, users and activities, and as we build ever more complex and data-intensive features, our need to architect smart, scalable solutions increases.
When someone opens the Sosh iPhone app, how would you deliver a great, personalized itinerary of can't-miss events to them, in a manner that seems impossibly fast?
Design and implement the server-side components of features that delight and excite our users on the web and mobile. Implement complex data-based features in ways that ensure correctness and speed.
Work closely with our product team to define, design, architect and build server-side functionality. Help us iterate our processes to increase the productivity of everyone on the team.
Help educate the rest of the engineering team to grow their understanding of server-side development. Through code-reviews, discussion and documentation, you should set an example for our team and help everyone grow.
5+ years professional experience working on incredible web apps. We care more about experience and passion than formal schooling. Computer Science degrees are nice, but a track record of delivering great solutions is much more important.
You have an intrinsic understanding of the standard web stack. Sosh is built atop a stack of EC2 servers, Python, Django and Celery, with MySQL and Redis supporting. When the site slows down, you know where to look to diagnose the problem, the quick-fix to patch things up to get everything working for now, and what you need to attack next to ensure a long-term solution that will prevent this happening again.
You are passionate about what you're building and how your team is working. You recognize that being a software engineer is different from being "a programmer". You are able to balance your time working on technical problems with the discussions about the product we're building and how the engineering process should work.
You have a history of mentoring engineers. Whether formally or informally, you can point to engineers whose careers have been improved by your guidance.
You're thoughtful about experimentation. You understand the times when it’s important to innovate and experiment with new technologies and languages, but are able to balance the reward with the risk of abandoning “old faithful” tools.
You are familiar with Python (or are at least py-curious). You're either down with the ways of PEP8, or are in a place in your career where you're confident that learning a new language shouldn't be a problem.
Sosh is built by a small and dedicated team of engineers. You can count us on your fingers, but we deliver outsized impact through engineering skill and a culture that multiplies our productivity.
We love learning. We’re working on crazy-hard problems. When faced with something we haven't tackled before, our adrenaline soars. And once we’re done, we take the time to teach the rest of the team what we discovered.
We’re ruthlessly focused on shipping. We recognize that there’s always a better way of doing something, but accept that pragmatism outweighs purism.
We care passionately about the product. We don't just accept a spec and code—we aim to understand the problem we're solving for our users, and regularly offer ideas of how the app, process and company can be improved.