www.fgks.org   »   [go: up one dir, main page]

Scribd is a technology company based in San Francisco. We're rapidly changing the publishing industry and we're looking for talented technologists to help us.

Scribd's product is used today to publish and discover written works of all kinds: everything from books and short stories to powerpoints about programming languages and Ph.D. theses. Scribd is profitable and is one of the largest sites on the web, but the journey is only 1% finished. We are still a very small team and we're looking for excellent product and engineering minds to take us to the next level.

We believe in hiring the most passionate and talented people we can find. We care a lot more about what you can do than what programming languages you know, and we're looking for people with interests in web, mobile, and infrastructure challenges.

Open positionsBenefitsHacksRobot Fruit Hunt

Open Positions

UI Designer

Join our growing Product & Design team to improve existing web and mobile products and build new ones!

Show details

Scribd is a YCombinator startup based in San Francisco looking for an outstanding visual and human interface designer to join our growing Product & Design team to improve existing web and mobile products and build new ones.

As a key member of a small and agile team you will work closely with the product managers, UX designers, and engineers to iterate on and refine designs during ideation, iteration, and as they are developed for production. You will also work closely with the Lead Visual Designer to create compelling visual materials. Because we have a large user-base and deploy new production almost daily your work will be seen and used by millions of people.

Scribd has a unique company culture that combines a fun-loving atmosphere with a phenomenal and creative team work environment. That said, the coolest stuff that we’re doing we haven’t yet announced, so you’ll need to talk to us to find out what we’re up to.

Who You Are

You’re an independent and original creative professional. You enjoy being part of an innovative and team oriented environment where you get to work with product-focused teams. You enjoy collaboration and appreciate the exchange of ideas and concepts.

You are passionate about software products and obsess over their usability, and with improving people’s interaction with these. You have extreme attention to detail and are meticulous about how you communicate and document your designs.

You care deeply about your work and how it will impact millions of users daily. Your work ethic is exemplary.

What You'll Do:

  • Design features and functionality; deliver pixel-perfect mockups and final artwork, produce visual assets, and documentation required for proper implementation
  • Work closely with engineering teams before, during, and after implementation to ensure optimal adherence to visual specifications
  • Quickly create and iterate on various designs using wireframes and comps
  • Maintain consistency in terms of interactions and appearance across all web and mobile products.
  • Work with the Lead Visual Designer to deliver high definition mocks and detailed specifications that abide by Scribd’s visual styleguide

You have:

  • A degree in Graphic Design, Human-Computer Interaction or related field, or equivalent combination of education and experience.
  • 2+ years of dedicated experience in web visual/interaction design, web graphic design, or similar field
  • 3+ years experience as a member of a cross-functional team where you were part of designing, shipping, and revising more than one customer-facing web, mobile or software product
  • Strong illustration, iconography, and website design ability
  • Strong comprehension and appreciation for innovative use of typography, color, and layout for digital media
  • Understanding of user-centered design principles, current design, and interaction trends.
  • Strong written and spoken communication skills; comfort presenting cohesive design approaches to non-design audiences.
  • Expertise in Photoshop, Illustrator, and/or other visual design tools.

Other nice to haves:

  • Familiarity with HTML and CSS and how they will be used to bring your beautiful designs to the web
  • Working knowledge of opportunities and constraints of current and new UI languages, devices, and technologies as they pertain to visual design

Please submit your portfolio when you apply.

To apply: Please send your cover letter and resume with the subject "Your name - UI Designer - via Scribd.com" to jobs@scribd.com.

Senior Rails Engineer

Are you an experienced full-stack web developer (in rails or otherwise)? Come work on the #2 rails site on the web.

Show details

The Job

Are you an experienced full-stack web developer (whether with rails or not)? You've come to the right place. Scribd has built the 2nd largest Rails site on the web (by traffic), and we'd love for you to help us take it to the next level. No prior rails experience required.

Scribd has a flat engineering structure without sharply defined roles. No matter whether you gravitate towards the front-end, the back-end or somewhere in between, we're likely working on projects that are in your sweet spot. Scribd is built in rails, but if your experience is in another web framework, we find that transfers over quickly.

Who you are

The ideal profile combines a strong overall computer science background with deep experience in full-stack web development. You're equally at home writing complex SQL queries, architecting scalable Rails services, and building beautiful Javascript-heavy HTML5 applications. You've demonstrated your abilities writing top-quality web or open source software. You have a strong product sense and excellent technical judgement.

Qualifications

  • Very comfortable doing full-stack web development
  • Knowledge of one or more web application frameworks
  • Strong knowledge of SQL, MySQL and databases
  • Strong JavaScript skills - knowledge of one or more JavaScript frameworks
  • Avid follower of the technology industry and current technology/web-related trends
  • Computer Science degree or equivalent experience
  • In-depth knowledge of scalability, systems engineering, design patterns, and algorithms
  • Great product sense and design sense; excellent technical judgement and architecture experience
    .
    Desired

  • Expert knowledge of rails and ruby

  • NoSQL (HBase, Hive, Redis, Hadoop) knowledge
  • Experience working on large-scale web applications
  • Ability to own projects end-to-end as demonstrated by significant open-source contributions, independent projects, team leadership, or startups
  • Detailed knowledge of performance and scalability, including front-end web browser performance analysis

To apply: Please send your cover letter and resume with the subject "Your name - Senior Rails Engineer - via Scribd.com" to jobs@scribd.com.

Resumes for engineering roles are reviewed directly by a senior member of our engineering team within 24 hours. If you're not sure which engineering role to apply for, just make your best guess. We'd love to hear from you!


Operations Engineer (SF or remote)

Do ops at a top 100 site, in a startup environment, from anywhere in the world

Show details

The Job

Scribd is a top 100 site on the web and one of the very largest sites built using ruby on rails. As one of the first rails sites to reach scale, we've built a lot of infrastructure and solved a lot of challenges to get Scribd to where it is today. We actively try to push the envelope and have contributed substantial work back to the open source community.

Scribd has an agile, startup culture and an unusually close working relationship between engineering and ops. You'll regularly find cross-over work at Scribd, with ops people writing application-layer code and engineers figuring out operations-level problems. We think we're able to make that work because of the uniquely talented people we have on the team.

To allow us to keep scaling, we're now looking to add an experienced operations professional to the team. As a member of Scribd operations, you'll have tremendous ownership and responsibility for one of the web's most popular applications. Because Scribd is a startup, you will wear many hats and have broader responsibility than you would at a larger company.

This role is open to remote employees working from anywhere in the world. Let us know when you apply if you want to work remotely.

What you'll do

  • Modify/improve/fix a 150+ growing server farm and infrastructure which is running on top of it
  • Keep Scribd.com up and fast
  • Bi-directional communication with developers - escalate issues and take care of issues they escalate
  • Be a part of 24x7 on-call schedule with other members of the Dev/Ops team
  • Work independently and effectively within a team environment to prioritize work load
    .

You should have

  • Bachelors degree in CS or equivalent experience
  • Related experience with website operations; this includes experience with high volume/high traffic web sites
  • Ability to work in fast-paced environment, keeping track of and completing multiple tasks/issues
  • Strong oral and written communication skills
  • Strong knowledge of most widely-used networking protocols and unix/linux command line tools
  • Solid scripting skills
    .

Bonus points for ...

  • 3+ Years of solid Linux/UNIX systems engineer/administrator experience
  • Hands-on experience with building and maintaining reliable large-scale distributed systems environments
  • Strong data analysis and troubleshooting skills
  • Strong Ruby/Rails/Shell Scripting skills; experience with a variety of web development frameworks a plus.
  • MySQL DBA experience
  • Track record of automating processes
  • Track record of designing and implementing monitoring and notification systems, metrics and stats collection systems
  • HBase/Hadoop deployment/scaling/maintaining experience
  • Experience with any of the following technologies/tools: Nginx, HAProxy, Apache, Memcached, Squid, git, Solr, Sphinx, ActiveMQ, Chef, Postfix, Tomcat, Jetty, Glassfish

To apply: Please send your cover letter and resume with the subject "Your name - Operations Engineer (SF or remote) - via Scribd.com" to jobs@scribd.com.

Resumes for engineering roles are reviewed directly by a senior member of our engineering team within 24 hours. If you're not sure which engineering role to apply for, just make your best guess. We'd love to hear from you!


iOS Developer

Build the future of mobile reading

Show details

The Job

Love developing on iOS and want to join a small team where you can play a pivotal role in a popular and interesting app? We'd like to talk.

Scribd is already one of the largest applications on the web, and now we are making an aggressive push into mobile. We have apps for iPhone and iPad in the app store, but they are only the first step in a much larger vision we are working to achieve.

Scribd's vision is to be the world's digital library, and we want to make our library the most comprehensive, accessible, and fun to use store of knowledge for every device. To do that, we need to make an amazing reader for all kinds of written content, get offline & syncing exactly right, and build a content discovery experience that always find you something you actually want to read.

You can check out what we've built so far at the link below. We have millions of users already but only a tiny team supporting both an iPhone and iPad app. We're going to need more help to get to our vision.

Scribd iOS app on the App Store

You should have

  • Prior knowledge of Objective C, and Mac development or iOS development
  • Objective-C based projects you've worked on that you can share with us (do not need to be in an app store)
  • Prior work experience as a software engineer, internships OK
  • Computer Science degree or equivalent experience
  • Understanding of scalability, systems engineering, and algorithms
  • Great product sense and design sense

Even better

  • Knowledge of the following iOS frameworks: Core Data, Core Graphics, Core Animation
  • Experience building apps in the general reading space, such as eBooks, news, and PDF apps
  • Experience with web development, ability to work on back-end development as well
  • Experience working on large-scale or popular iOS apps
  • Understanding of memory management, C/C++ development

To apply: Please send your cover letter and resume with the subject "Your name - iOS Developer - via Scribd.com" to jobs@scribd.com.

Resumes for engineering roles are reviewed directly by a senior member of our engineering team within 24 hours. If you're not sure which engineering role to apply for, just make your best guess. We'd love to hear from you!


Android Developer

Be the primary developer of a widely used Android app

Show details

The Job
Have a passion for mobile development on Android and want to join a small team where you can play a pivotal role in an app used by millions? You may have just found a perfect opportunity.

Scribd is already one of the largest applications on the web, and now we are making an aggressive push into mobile. We have apps for Android phones in the app store, but they are only the first step in a much larger vision we are working to achieve.

Scribd's vision is to be the world's digital library, and we want to make our library the most comprehensive, accessible, and fun to use store of knowledge for every device. To do that, we need to make an amazing reading experience for all kinds of written content, get offline & syncing exactly right, and build a content discovery experience that always find you something you actually want to read. Some of the immediate projects we're working on now include: building a tablet version of the Android app, integrating social features from the website, and designing a new PDF reader from scratch.

You can check out what we've built so far at the link below. We have millions of users already but only a tiny team supporting Android apps for every device. We're going to need more help to get to our vision.

Scribd Android app on Google Play

You should have

  • Strong experience with Android development
  • Successful released apps in the Android Market (please include names)
  • Good understanding of Java and best programming practices for Java environments
  • Prior work experience as a software engineer, internships OK
  • Computer Science degree or equivalent experience
  • Understanding of scalability, systems engineering, and algorithms
  • Great product sense and design sense

Even better

  • Experience building apps in the general reading space, such as eBooks, news, and PDF apps
  • Experience with web development, ability to work on back-end development as well
  • Experience working on large-scale or popular Android apps
  • Experience with iOS development

To apply: Please send your cover letter and resume with the subject "Your name - Android Developer - via Scribd.com" to jobs@scribd.com.

Resumes for engineering roles are reviewed directly by a senior member of our engineering team within 24 hours. If you're not sure which engineering role to apply for, just make your best guess. We'd love to hear from you!


Growth Hacker

Super-charge growth of a top 100 site

Show details

The Job

Scribd is a paradise of growth hacking opportunities. So far, we've taken Scribd to a profitable website with more than 90M monthly uniques. But we believe there is a ton of low-hanging fruit optimization waiting to be unlocked by a skilled growth hacker.

We are big believers in the methodology of growth hacking and all the components that go into it, from rigorous A/B testing to fast iteration, data mining, analytics, and funnel optimization. We already have a lot of the core infrastructure built for this and regularly conduct ad-hoc growth hacking experiments that have yielded huge gains. As our first designated "growth hacker", you will get broad leeway to continue this work: prototyping, testing, and analyzing new features and optimizations.

Who you are

You are an experienced developer with a strong business and product sense. You have strong analytical skills, can write complex SQL easily, and get a thrill out of watching metrics go up (we certainly do!). You can write both prototypes and production ready code, and have excellent technical judgement about when to do each.

. You should have

  • Solid web development skills (in any framework)
  • Experience with real-world A/B testing and optimization
  • Strong analytics skills, including high levels of comfort with SQL and data warehouses
  • A growth hacker's mindset

. Even better would be

  • Experience with SEO and SEM
  • Experience with data mining, machine learning, and / or NLP
  • Startup experience - if you were in a founder / product role, even better
  • Experience with eCommerce, online payments, and purchase funnels
  • Financial analysis and reporting experience

To apply: Please send your cover letter and resume with the subject "Your name - Growth Hacker - via Scribd.com" to jobs@scribd.com.

Community Manager

Show details

We're seeking a highly enthusiastic, results oriented and talented individual with a passion for building communities through social media to help nurture our growing reader/publisher fan base. The Community Manager will be responsible for creating and executing a social media strategy in support of Scribd and its premium subscription service.

This position will oversee campaigns and projects across Scribd.com and our social media platforms including: Facebook, Twitter, Pinterest and others. Additionally, the Community Manager will also take a hands-on role engaging our audience of readers and publishers, and cultivating relationships with brand advocates from among Scribd’s community. The ideal candidate will be a voracious book reader with a passion for the written word and possess the understanding of how to effectively build/grow internet communities to generate consumer engagement.

To be successful in this role, you must have proven success in community management with an in-depth understanding of blogs and social media platforms. You must have the ability to multi-task in a fast-paced environment and understand social analytics tools to make smart and efficient decisions. You must be extraverted curious in nature and possess exceptional storytelling skills.

What you’ll do:

  • Act as the voice of Scribd by engaging with our community of readers and publishers, by communicating information, publisher and author news, and project highlights across Scribd.com and various social media channels
  • Seek out interesting readers, authors, and publishers in the Scribd community to showcase their activities on and off Scribd, and build relationships with these individuals to turn them into brand advocates. Build strategies for doing this at scale
  • Manage the development and execution of social media campaigns and promotions
  • Developing a social media engagement model and best practices; train and coach community contributors on social media tools and techniques
  • Establish partnerships with subject matter experts and social media stakeholders across the organization to create and cultivate content for distribution through social networking
  • Ensure that the Scribd voice is consistently represented in all communications
  • Drive the social listening and feedback loop to bring product or customer insights to the product, engineering and marketing teams

You have:

  • Bachelor’s Degree with 2+ years of relevant experience in the digital & social content space
  • Strong writing skills are critical
  • Experience running digital/social promotions from inception through execution and maintenance
  • Ability to work in a fast-paced, collaborative team environment
  • Must be agile and flexible, and a constant student to stay ahead of trends, platform changes and new platforms as they happen
  • Fantastic social media etiquette, communication, and moderation skills

You’ll make us even happier if you bring:

  • Experienced user of social media analytics platforms including Facebook Insights, Tweetreach, Radian 6 and Word of Mouth listening services preferred
  • Strong leadership skills, creativity, and ability to interact with partners
  • Experience with the publishing industry, particularly book publishing
  • Understanding of online channels for marketing books and authors
  • Skilled collaborator across many internal and external stakeholders
  • Excellent written and oral communication skills, with experience communicating to both customers and senior management
  • Ability to use quantitative data and metrics to drive editorial decisions and marketing activities
  • Editorial experience specifically in the Media or Consumer industry
  • 5+ years of experience managing a social media presence, an online marketing strategy, or an online community
  • Passion for books

To apply: Please send your cover letter and resume with the subject "Your name - Community Manager - via Scribd.com" to jobs@scribd.com.

Data Analyst

Show details

The Role

Scribd is looking for a deeply analytical person to help us make sense of the data pouring into our servers. As the first person on our data team, you will have broad ownership of data across the site - from financial to user behavior data. You'll be the front-line for people with questions about how various parts of the site are doing and will be in a position to unlock huge amounts of business value by spotting important trends. We have a data engineering team that will work with you to build the tools you need, and it will be up to you to use those tools to help us make smart business decisions founded in data and analytics.

This is a role at the intersection of tech and business and ideally suited for someone with a technical background who enjoys solving business problems.

You Will

  • Work primarily on Scribd's data warehouse, which stores terabytes of structured data using Hive and is queryable using SQL.
  • Work with business stakeholders, including the CEO and business development team, to understand how the business is doing.
  • Look for interesting trends and find optimization opportunities.
  • Build and maintain internal dashboards of business metrics.
  • Work with our marketing team to build infographics of user behavior and other marketing materials.
  • Work with product managers to measure and analyze the success of various product initiatives.

Our Ideal Candidate Has

  • 1+ years of experience in performing quantitative analysis/reporting in an industry like internet, tech, publishing, or something similar.
  • Excellent SQL skills, extensive knowledge of Microsoft Excel and a familiarity with major data analysis tools.
  • A strong business and product understanding: You look at problems from a business perspective rather than a purely technical perspective, and have excellent judgment and insight into business problems.

Nice-To-Have’s

  • Development skills with one or more major programming languages
  • Startup experience, in a similar or different role
  • Financial modeling experience

To apply: Please send your cover letter and resume with the subject "Your name - Data Analyst - via Scribd.com" to jobs@scribd.com.

Software Engineer

We're looking for great hackers of all stripes

Show details

The Job
Scribd has built the #2 largest Rails site on the web (by traffic), and we'd love for you to help us take it to the next level.

We have a flat engineering structure without strictly defined roles. There are ongoing projects in areas from web UI's to new mobile apps to hard machine learning problems. We use a variety of technologies, including ruby/rails, Javascript, iOS, Java, and C. Whether you're an expert with these now or looking to learn, if you can build software well we'd like to meet you.

Who you are
We are looking for people with strong general engineering backgrounds and a lot of passion for developing software. Experience building web or mobile applications (in any language) is a plus. A good product sense, an understanding of the web 2.0 ecosystem, and strong personal initiative are essential.

Whether you gravitate towards front-end or back-end development (or both), we have exciting projects in all areas of web and mobile development.

You should have

  • 1+ years equivalent work experience as a software engineer (internships included)
  • Computer Science degree or equivalent experience
  • Understanding of scalability, systems engineering, and algorithms
  • Comfortable with SQL and databases
  • Strong product sense
  • Knowledge of the web, mobile, and startup ecosystems

.

Even better

  • Knowledge of some of the following: Javascript, HTML, CSS, Ruby, Rails, Objective C, Android
  • Experience with web development, mobile development, machine learning, or computer graphics
  • Strong mathematical, algorithmic and analytical skills
  • Experience with NoSQL technologies, Hadoop, data warehousing, and other big-data topics
  • Understanding of the business side of startups, like the online ad market, search engines and SEM, e-commerce optimization, and user analytics.

To apply: Please send your cover letter and resume with the subject "Your name - Software Engineer - via Scribd.com" to jobs@scribd.com.

Resumes for engineering roles are reviewed directly by a senior member of our engineering team within 24 hours. If you're not sure which engineering role to apply for, just make your best guess. We'd love to hear from you!


Intern - Software Engineering

Want to know what it's like to work at a startup? Look no further.

Show details

Want to see what it's like to work at a startup in Silicon Valley? If you've got a solid background in CS and a willingness to jump into an intense experience, you can experience it first-hand with an internship at Scribd.

Scribd hires top undergraduate and graduate students for internships year-round. Most internships are in the summer, but if your school has a co-op program, we'll work with 3 or 6 month programs during the academic term as well. We do also hire non-students for internships, though graduates should consider applying for a full-time role instead.

Our philosophy around internship programs is that you will learn the most being put on real projects, working side by side full-time engineers. As an intern at Scribd, we will treat you like a full-time employee for the duration of the time. The software you write will ship to millions of users, and you will come away knowing what it's like to work a top technology startup.

Scribd interns will usually work with Ruby/Rails, iOS, or Android during their summer. We'll work with you to find the area you'll best fit in.

We provide a paid housing stipend, travel arrangements, and a generous salary. You'll also be included in company fun: in past summers we have done theme parks, sailing trips, and indoor skydiving.

Qualifications

  • Undergraduate or graduate degree in Computer Science in progress
  • Previous internships or work experience is a plus
  • Experience (including coursework) in one or more of the following areas is a plus: web development, iOS development, Android development
  • Scribd normally only hires students who are currently Junior year or older. Sophomores with particularly strong practical experience may apply as well.
  • Ability to commit to at least 3 months of full-time work at Scribd's headquarters in San Francisco
    .

Applying

Please include the following with your application:

  • When you would like the internship to begin and end, and when you plan to graduate from school
  • Either a course list (what courses you have taken) or an unofficial transcript
  • Links to any projects you've worked on that you can share with us.
  • Area you'd like to work in (Web, iOS, Android, or not sure yet)

To apply: Please send your cover letter and resume with the subject "Your name - Intern - Software Engineering - via Scribd.com" to jobs@scribd.com.

Resumes for engineering roles are reviewed directly by a senior member of our engineering team within 24 hours. If you're not sure which engineering role to apply for, just make your best guess. We'd love to hear from you!


Senior Technical Recruiter

Show details

We are seeking a talented and experienced Technical Recruiter to help us find the best software engineering talent and grow our team at Scribd.

The ideal candidate will have strong experience sourcing, attracting, evaluating and developing top engineers for consumer Internet startups. You possess a deep personal network to draw upon, and a wide range of experience on current external recruiting policies, practices, and trends.

This role is responsible for sourcing, attracting, evaluating and developing exceptional engineering talent.

What you'll do

  • Develop a pipeline of engineers through contacts/network, research, sourcing through multiple channels (web, social/professional networks, etc.) and other creative means.
  • Conduct interviews to evaluate talent and fit, and develop candidate interest.
  • Coordinate and facilitate interviews, as well as feedback and hiring discussions with interviewers and hiring managers. Assist in the offer process.
  • Represent the company with integrity and professionalism; act as an internal and external facing representative of the recruiting team.
  • Help to continually develop and evolve strategies to hire exceptionally talented people.
  • Actively stay abreast of news and emerging trends in the tech startup space.

You should have

  • 2+ years of technical recruiting experience for tech companies with elite standards for engineering candidates.
  • A well-earned reputation as a technical recruiter with an ability to make great engineering hires.
  • Patient, communicative team player that is detail oriented and has outstanding interpersonal skills.
  • Experience partnering with managers, interviewers, and team members throughout the hiring process.
  • Broad knowledge of programming languages, web technologies, software development process and emerging technologies.
  • Passion/interest and understanding of technology.

To apply: Please send your cover letter and resume with the subject "Your name - Senior Technical Recruiter - via Scribd.com" to jobs@scribd.com.



Scribd is an equal opportunity employer.

Don't see anything that's a perfect fit for you? Please send us your resume anyway; we are always looking for great engineers to join us at Scribd!

Resumes received by Scribd from search firms are considered unsolicited and will be kept as Scribd’s intellectual property or deleted as appropriate.

Top 5 reasons to work at Scribd

1) Work with smart, passionate people

Among our small team are two Ph.D.'s in CS, a championship bridge player, several major open source contributors, veterans from both successful startups and big tech co's, and at least one harvard dropout. Combine an awesomely qualified group of people with a strict "no asshole" hiring policy, and you get a team that makes you want to come to work every day.

2) History of entrepreneurship; involvement in the startup community

Scribd alumni have gone on to start four YCombinator companies, more than from any other startup. We think this is because we've intentionally hired an entrepreneurial bunch of people. If starting a company is in the cards down the road for you, Scribd is a good place to get some on-the-ground experience first.

3) Work at scale, have an impact

With over 100M registered users but only about 20 engineers, everyone on the engineering team at Scribd is critical to our success. You'll get to work on challenging problems of scale and know that your work is affecting real people.

4) High willingness to bet on people for their talent, not their list of "technical skills"

We focus on hiring the smartest, most passionate people we can find. We've often taken risks on people with no experience with the job we're hiring them for, and some of those have turned into our most important team members.

5) Fun, engineering-focused culture

More than 50% of the Scribd team is engineering. You'll see that reflected in our culture and the way that engineering drives most decisions. We love to do engineering hacks of all kinds, and given our shared interests, it's not surprising that we've built a tight knit community.


Moving to San Francisco

Scribd's engineering and product roles are all full-time, on-site roles at our headquarters in San Francisco.

San Francisco is a beautiful city and a great place to live. Most of the major tech companies, from Google to Apple to Facebook, are in the bay area, and many people believe it is unequaled as a hotspot for technology and innovation in the software world.

If you don't currently live in the San Francisco bay area but want to work here, we'll do everything we can to make it easy to move out here. More than half of our engineering team comes from somewhere else and we're quite accustomed to helping people do this.

Scribd provides generous relocation assistance for people not from here. We also provide fully paid-for temporary living accommodations. Finally, we contract with real estate professionals to help you find a permanent place to live. Many people have found their assistance very valuable for navigating the confusing San Francisco renters market.

For people from abroad, we can in most circumstances obtain a visa for you to work in the United States. We work with a team of immigration lawyers on each case and are happy to consider people who need a visa sponsored.

Hacks and fun stuff

Here at Scribd, we like to take a break from coding and hack on the real world. Here are just some of the things we've come up with

Timmy the Skeleton

On Halloween, a skeleton driving a go-kart showed up at Scribd. He drove around, scaring and scracing (our term for racing go-karts along our indoor course).

Video: Timmy the Skeleton drives a go-kart around Scribd

How to Build

This idea actually was first brought up several months before Halloween by our esteemed Chief Scientist. This gave us plenty of time to order parts.

DiagramFigure 1: Drawing of the original plans

First, we took apart a Razor Ground Force Drifter, removing all electronics except for the motor itself and the battery. The motor is powered using 24V, so started to look into building a 24V motor controller. Due to the extremely low resistance of the motor (~ 2 Ohm), the MOSFETs we experimented with got too hot though, and we also fused a couple of them due to the high reverse currents when stopping the motor.

Given that we wanted to steer the kart using the cursor keys on a laptop and thus did not have a concept of adjustable forward speeds (you either press CursorUp or you don't), we switched to using a relay board instead. The relay board delivers either 12V or 24V (our "turbo boost" mode, triggered by hitting the shift key) to the motor, giving us two speeds. The relays were connected to an (ATMEGA8 based) quadkopter controller board which was also able to power the linear actuator. The controller board was connected to the Eee PC via USB. This gave us a remote-controlled go-kart that could go forwards and backwards.

After everything was in place on the go-kart directly, we wrote a python script to send UDP packets given the IP address of the Eee PC. This script controlled the steering and driving of the go-kart. The "server side" (i.e., the kart) would expect regular packets and if it didn't receive anything, it would continue doing the last thing it was told to do; there are several patches of poor WiFi in our office and we were hoping the skeleton would be able to drive through those patches itself without human intervention by just following the last trajectory. Sometimes, however, this would just cause Timmy to drive straight into a wall.

We also attached a USB camera to the steering column of the go-kart and plugged it into the Eee PC. A wire decorated in bands of colored electrical tape was attached in a stationary location at the bow of the go-kart. We set-up a Skype account for the Eee PC that auto-accepted calls to view the camera. Since the camera was placed on the steering column, it could see where the wheels were pointed. The position of the colored wire on the screen would signify the angle of the wheels, since we couldn't rely on the distance that the actuator was extended due to wheel slippage and friction to the ground.

The Eee PC was secured to the go-kart using wire and we proceeded to conduct several weekend test runs through an empty office, making sure we could drive only through the camera without looking at the go-kart directly. When we were satisfied, we added the finishing touches. This included creating LED throwies (by taping the LEDs onto the button batteries) and using liquid nails to attach them as the eyes of the skeleton, tying the skeleton onto the go-kart using fishing line, editing the python script to make the Eee to play spooky sounds given various button presses, and adding Scribd license plates to the front and rear of the go-kart.

The night before Halloween, we hid the skeleton and the go-kart in a room in the back of the office and covered him with blankets so nobody would spot him. On Halloween day, after lunch, we snuck into the room to set him up and hid on different ends of the office. We took turns connecting to the Eee and controlling the go-kart while bewildered co-workers tried to figure out what was going on.

Possible Future Work

Something that we wanted to do but didn't have time to finish, was to add an electromagnet to Timmy's jaw so it could open and close to talk. We had also tried to attach an elastic resistor between the other kingpin and the chasis of the go-kart to measure turning distance. We ran out of input ports on the controller board though, so we didn't actually get to use it. It was suggested that the microphone input could be used. Another obvious to-do would be to make him fully-automated. We might have to lay tape on the ground for a track for him to do this, but there also was some talk about using a Kinect sensor device in order to do a 3D scan for obstacles in from of the kart. We do happen to have an XBox Kinect at Scribd, so stay tuned.

The Zipline

The Scribd zipline has been shown on an episode of TechCrunch Cribs, commented on by visitors to the office (when we learned that a zipline is also known as a flying fox, foefie slide, zip wire, aerial runway, aerial ropeslide, death slide or tyrolean traverse), and displayed on our own jobs page.

Wood
How to Build

Scribd's office space consists of six pairs of 8-sided concrete pillars in a rectangle. The zipine currently runs along one of the diagonals, but originally ran from one of the corner pillars to centerpoint of the furthest edge. It was built over the span of three nights.

6" pieces of 2 x 4s were glued to each of the eight sides on the pillar. Screws were put into into the wood, forming a path for the cable to be wrapped around having screws being slightly higher and lower than the cable itself. The wood pieces on the pillar by the entrance of the office was placed higher for an appropriate slope.

The Petzl trolley was threaded through the galvanized steel cable. Turnbuckles were used to take in the slack for a taut cable. The cable was then held in place by the galvanized steel cable clips.

Modifications

At various points, we tried to find ways to make the zipline faster and more fun. We have tried to propel people using a slingshot, pulling them along with string, and even some attempts to have a motor pull the trolley. It has been suggested that instead of the screws, a router can be used to cut a slot in the wood for the cable. Unforunately the cable is continously slipping so we have to retighten it every so often.

Video Clip of the Making

Addtional information can be found in this blog post.

Robot Fruit Hunt
Show us your code!
Botrace

Want to really impress us, even before you set a foot in the door? Participate in the robot fruit hunt! We're looking for skilled bot AIs that manage to pick up all the fruits before their enemy does .

Think you got what it takes to write a winning AI? Compete against our developers! Most of our engineers have already written bots for this game, so you get to play against them.

Upload your bot or go see the rankings of existing bots

Questions? Comments? Drop an email to botrace@scribd.com or check our google group.

80 MILLION
MONTHLY READERS
40 MILLION
BOOKS & DOCUMENT UPLOADS
100+
COUNTRIES USE SCRIBD
420 BILLION
WRITTEN WORDS