StumbleUpon is a fast growing, pioneering online discovery company that enables people to connect and find relevant and entertaining content online based on personal interests, with millions of registered users. We are an independent business unit operating within eBay Inc. All jobs are located in downtown San Francisco and include: competitive compensation (salary, stock), health benefits, a ping-pong table and free snacks! Our office is easily accessible via BART, CalTrain, MUNI and the Transbay Terminal.
![](https://webarchive.library.unt.edu/eot2008/20081204193808im_/http://www.stumbleupon.com/images/happyperson_toolbar_green.png)
Available Positions
To apply, email your resume to jobs _at_ stumbleupon _dot_ com with the name of the job as the title. At the beginning of your email please include:
- A short paragraph explaining how you would improve SU
- Relevant experience (personal projects are great!)
- Your current location
We look forward to hearing from you! ![smile](https://webarchive.library.unt.edu/eot2008/20081204193808im_/http://www.stumbleupon.com/images/smilies/smile.gif)
IE Toolbar Developer
We are looking for a talented IE toolbar developer with advanced javascript and C++ object oriented programming skills to integrate IE toolbar components within the StumbleUpon toolbar. The IE Developer will work directly with Geoff and Garrett implementing new StumbleUpon features and improving the overall experience for millions of IE based StumbleUpon users. The developer will have the opportunity to work on a variety of projects including toolbar development for social search and content discovery.
Desired Qualifications:
- Development experience with IE toolbar strongly desired
- 5+ years software development experience
- 3+ javascript programming experience
- 3+ years HTML/DHTML experience
- 3+ years C++ Win32 experience
- COM, ATL and WTL experience
- NSIS experience
- SQLite experience
- Familiarity with HTTP protocol and cookies desired
- Knowledge of PHP and scripting languages
- Strong collaborative skills and ability to fulfill multiple roles
- Excellent verbal and written communication skills
Senior Software Engineer
StumbleUpon is seeking a self-directed senior software engineer with a desire to build scalable and interesting web applications. 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. Developer will be working directly with GMC, Geoff, and Eric to design and implement new StumbleUpon features and improve the overall experience for millions of people. Developer will 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.
Desired Qualifications:
- 8+ years software development experience
- 5+ years MySQL programming experience
- 5+ years PHP
- Linux/Unix expertise is essential
- Experience with version control systems such as Subversion or CVS
- Intermediate to advanced HTML/DOM experience (ability to understand and slightly tweak UI team's output)
- Experience with C/C++ a bonus
- JavaScript and JSON experience a bonus
- AJAX familiarity; intermediate to advanced experience a bonus
- Desire to work in a fast-paced environment
- Excellent verbal and written communication skills
- Strong collaborative skills and flexibility in fulfilling multiple roles
- Bachelors or Masters degree in Computer Science or related; or equivalent work experience
Software QA Engineer
Our QA engineer will help us ensure the quality of code we release; develop and implement test plans to ensure robust releases on production systems. Duties include test planning, test plan generation, hands-on testing, and problem reporting. The ability to work independently and with a small team is important.
Responsibilities:
- Participates in test planning and testing lab setup
- Hands-on test execution of product tests: setup, execution, and problem reporting
- Helps maintain a standard development methodology, including requirements, test plans, and quality criteria
- Implements defect tracking and test plan repository systems
- Assists with product specifications: wish lists, future development, new ideas
- Tests across multiple products on multiple platforms and browsers
- Reproduces field problems and supports their resolution
- Monitors customer forums and responds as appropriate
- Coordinates periodic software releases
- Automates existing analysis and builds new tools to perform QA tasks
Requirements:
- BS in Computer Science or equivalent
- 3-5+ years experience on Windows, Linux and Mac operating systems
- Experience and understanding of Software QA methodologies
- Experience with developer automated test tools such as Selenium, xUnit or similar
- Coding and scripting skills (Perl, PHP, Python, shell scripting) for test automation and code review
- Experience with source control management (CVS, Subversion, Perforce)
- Build, release, configuration management knowledge (GNU Make, branching, software integration)
- Clear communication skills; ability to work both independently and on a team; strong attention to detail
Senior Research Engineer
We are looking for a talented research engineer to help us improve the quality of our recommendation engine. This will involve research, analysis and implementation of algorithms and data elicitation methods that improve recommendation relevance as user feedback occurs. The data source: Explicit preference and markup data on 14M websites from over 3.2 million websurfers. In total over 2.3 billion detailed stumble/rating/review records are available to analyze.
Responsibilities:
- Work with engineers and designers on methods of improving stumble quality
- Invent new algorithms for information distribution and content discovery
- Use statistical methods and machine learning to characterize user preference
- Investigate data mining and concept extraction strategies
- Evaluate and optimize classification and clustering methods
Requirements:
- 3+ yrs of applied research experience related to computational linguistics, data analysis or search
- Experience with statistical analysis and machine learning techniques
- Knowledge of Text classification, Linguistics and Clustering
- Knowledge of Evolutionary, Bayesian, and Markov approaches a bonus
- SQL, Databases, XML experience required
- PHP/Perl, C/C++ experience strongly desired
- Strong people skills to work with other engineers
- Strong work ethic, diligent and reliable
- Proactive problem solving skills
- Adaptable and innovative
|