If so, you might just be what we’re looking for at CouchSurfing. We’re building a state-of- the-art Web application to push CouchSurfing where it’s never been before, connecting people around the world and inviting them to have new experiences with each other, all using our software. We’ve got a beautiful new stack written in the very latest Ruby on Rails, built to scale like mad and let us bring CouchSurfing to the millions of people out there who don’t know it yet, but who will love it. We’re looking for fantastic engineers to join us and run faster than they ever thought possible.
We’re looking for experienced software engineers who know the Web like the back of their own hand. You’ve spent years working on the Web, building real-world applications that have to stay up 24×7 while they delight, amaze, and engage their users. You love using the best tool for the job, whether that’s one that’s brand-new or something tried- and-true. You care passionately about the sites you build, from internal architecture to the user experience, and can articulate why you make the decisions you make and what the alternatives might be. You love working as part of a team, finding that it brings out the best hacker in you, and truly enjoy working in a tight team with other passionate engineers to make an awesome product. And, above all, you are a superb software engineer: you know how to build real systems that work, reliably and at scale, and are significant assets for many years to come.
Deep experience with modern Web software stacks, whether that’s Ruby on Rails, Django, a Java stack, or a well-organized PHP one;
Understanding of database scaling techniques, from sharding and partitioning to caching;
Ability and willingness to be a self-starter in everything, from gathering requirements to designing, implementing, testing, and deploying systems.
You’ll get a chance to push forward our Ruby on Rails stack in a major way:
Inventing, designing, and implementing new features on our site to delight our users;
Developing architectural patterns for large-scale backend data storage and access (whether that’s with MySQL or a no-SQL data store);
Promoting best practices in architecture, testing, and development processes;
Making sure our site keeps up with the very latest proven Web development techniques;
Working closely with a team of similarly incredible engineers to move at light speed.
• Bachelor’s degree in Computer Science
• 5+ years’ experience in software engineering, and 2+ on the Web