Senior Software Engineer LeadStumbleUpon

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:
Analyze and improve efficiency, scalability, and stability of various system resources
Design core, backend software components
Code using primarily C/C++, Java, and PHP
Conduct design and code reviews
Analyze and improve reliability, availability, efficiency and load balance of StumbleUpon?s user base
Work with other teams to incorporate their innovations and vice versa

Qualifications:
Bachelors or Masters degree in Computer Science or related; or equivalent work experience
10+ 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
Understanding of object oriented design, functional programming and refactoring.
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
Experience with NoSQL