Senior Software EngineerStumbleUpon

THIS JOB HAS EXPIRED

StumbleUpon is the easiest way to discover new and interesting things from across the Web. More than 25 million users turn to StumbleUpon to be informed, entertained and surprised by content and information recommended just for them. In addition, more than 75,000 brands, publishers and other marketers have used StumbleUpon?s Paid Discovery platform to promote their products and services. Explore more.

StumbleUpon is seeking a self-directed Senior Software Engineer with a desire to build robust, scalable and exciting web applications. Developer will be working to design and implement new StumbleUpon features and improve the overall experience for millions of people. You will also be part of a team that works on diverse, site-spanning projects involving community-facing tools, video, web services, security, anti-spam, user-to-user interaction, advertiser network and more. Projects will be for both internal tools and highly-used public-facing products. We desire someone who is comfortable writing efficient database schemas, clean and efficient back-end code and has passionate opinions about user interface and interaction.

Responsibilities:
Build large scale web applications
Work in small development teams within large-scale operations environments
Partner with Product Managers to define scope of future products
Design and build large-scale web-services
Tune web-application performance through front-end and back-end optimizations
Use noSQL, and large-scale distributed systems for solving scalability challenges with massive data sets

Qualifications:
Bachelors or Masters degree in Computer Science or related; or equivalent work experience
5+ years software development experience
Expertise in one or more of Java, PHP, Scala or C++. Candidates experienced in Java or Scala are expected to have a solid understanding of the JVM
Strong Object Oriented Programming skills
Experience with JavaScript and JSON; familiarity with AJAX
Intermediate to advanced HTML/CSS/DOM experience (ability to understand and tweak UI team?s output)
Familiarity with (and excitement about!) StumbleUpon and the search/information retrieval space in general
Nice to have
Experience with version control systems such as Subversion, Git
MySQL programming experience
Experience with distributed systems (e.g. Bigtable, Hadoop/HBase, Cassandra, Kafka, etc.)
Experience with Gearman or other queueing systems
Experience with recommendation systems