Working at Scribd: a pretty sweet gig
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. It's not a normal job, but we think it's pretty awesome anyway.
All in a day's work
There is a lot of deep technology operating behind the scenes at Scribd. We have scaled the world's second largest Ruby on Rails site, invented the first HTML5 document reader, and done original work on textual analysis.
Scribd is a very engineering-driven company: as an engineer here you will have a lot of responsibility to choose the projects you work on and to define the way they get built. And because we have an existing userbase of 100M and deploy new code daily, your work will likely be used by millions of people on your first week.
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.
Go Karts? We got 'em.
To understand Scribd's unique culture, imagine mixing go karts and quadricopters with free food and company ski trips. Or just watch this video tour, courtesy of TechCrunch.
Find out more about what we do:
Scribd Tech Blog
Scribd on Github
Open Positions
Web Infrastructure Engineer
Help us scale the world's #2 largest Rails site
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 to get Scribd to where it is today. But if we're going to keep growing, there is a lot more we need to do.
We're looking for one engineer who is interested in working on infrastructure challenges full-time to help us build the next generation of our systems. You'll build the infrastructure to power new Scribd features, help us make critical architecture decisions, and make all Scribd developers more productive by building sweet internal tools for us to use.
This is not an Ops position, although it lives within the DevOps team. It's an ideal role for an engineer with a background in web infrastructure who is a disciple of good coding practices and enjoys building tools for developers. It's a particularly pivotal role for us - we're only hiring one - and it's an opportunity to push the envelope on Rails development.
-
Examples of tools our infrastructure group has built in the past
- Image Server: a super-fast resizing, cropping, and caching image proxy
- Conversion system: Converts documents using a grid of thousands of EC2 nodes
- Jumpfrog: A Rails exception logging and tracking system
- Scribox: A fully managed local Scribd development environment for engineers
- Backhoe: Distributed RSS crawling system
-
What you'll do
- Build and maintain Scribd infrastructure components.
- Help developers become more productive by finding pain points and solving them with new internal tools.
- Be a guardian of the system; advise us on infrastructure and scalability challenges before they happen.
- Be constantly on the lookout for ways to improve the systems we use
- Help improve code quality by regularly reviewing code and defining best practices.
-
You should have
- Excellent general programming skills in a major language
- Solid skills doing back-end web development - Strong knowledge of scalability, performance, and system design
- Strong knowledge of databases and SQL
- Bachelors in CS or equivalent knowledge of CS fundamentals
- Excellent technical judgment; ability to plan large projects and make smart tradeoffs
- Empathy with developers and a desire to make their jobs happier
- Enough professional experience to recognize process inefficiencies and a natural drive to want to fix them
-
Even better would be
- Strong knowledge of Ruby on Rails
- Significant open-source contributions, particularly in Rails and other relevant areas
- Hands-on experience building reliable web-scale infrastructure
- Experience with complex or high-volume MySQL deployments
- Experience with NoSQL tools, especially Hadoop-based technologies
- Experience with data warehouse systems, metrics and stats collection, and distributed processing
To apply: Please send your cover letter and resume with the subject "Your name - Web Infrastructure 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!
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.
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
.
DesiredExpert 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!
DevOps Engineer
Do ops at a top 100 site, in a startup environment
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.
Responsibilities
- 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
.
Qualifications
- Bachelors degree in CS or equivalent experience
- 3+ Years of solid Linux/UNIX systems engineer/administrator 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
.
Desired
- 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 - DevOps 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!
Software Engineer
We're looking for great hackers of all stripes
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.
Qualifications
- 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
.
Desirable
- 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
- Very 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.
Want to see what it's like to work at a startup in silicon valley? If you are a CS student now, 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.
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 intern housing, 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 big plus
- Experience (including coursework) in one or more of the following areas is a big 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:
- Unofficial transcript (ideally) or GPA & course list
- 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!
Intern - Product Management
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.
Our philosophy around internship programs is that you will learn the most being put on real projects, working side by side full-time engineers and designers. As an intern at Scribd, we will treat you like a full-time employee for the duration of the time. The products will ship to millions of users, and you will come away knowing what it's like to work a top technology startup.
We provide intern housing, 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.
We are seeking a motivated and talented individual to fulfill a summer internship amongst our Product team. In this role you will work with a highly talented team of engineers and designers. You will have hands on involvement with the product team in the day-to-day process of defining the features of a website that nearly one million unique visitors interact with every day.
Responsibilities:
• Analyze user needs, the market, and the competition in order to help define and prioritize new features
• Ability to succinctly comprehend product needs and roadmap and assist in putting these items into action
• Work with a cross-functional team to develop user-driven features and launch products on time
• Take part in tracking, verifying, and actively driving product quality and performance
• Assist in the product roadmap
• Work with the marketing team to coordinate product launches
• Involved with the Head of Product and engineering/design teams to ensure product strategy is aligned with overall company strategy
Desired background:
• Previous product management experience a plus, ideally with a consumer-facing Internet company
• Desire to be in a fast paced startup
• Strong project management, organizational and communication skills
• Understands Internet technologies and familiar with Web 2.0 companies,, such as Flickr, YouTube, Facebook, Digg, etc.
• Attentive to detail and thorough when it comes to researching and specifying features
• Pursuing BA/BS, ideally in a technical field
• Passionate about Scribd's product
Applying:
Please include the following with your application: Unofficial transcript (ideally) or GPA & course list Resume
To apply: Please send your cover letter and resume with the subject "Your name - Intern - Product Management - 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!
Content and Community Manager
We’re looking for a smart and engaging individual to own content management and editorial on Scribd.
The Job
Every day millions of people visit Scribd to read, share, and publish written works. An immense amount of written content is published on Scribd, but we need help organizing that content, filtering it, and finding the best parts to highlight.
If you're excited by this challenge, we want you. As an important member of a small and agile team, you will be responsible for content management and editorial on Scribd. Other responsibilities will include community management, partner management, social media marketing, brand awareness, and customer loyalty for Scribd’s end user and partner base.
The Scribd culture is smart and fun. The team structures are flat. Your ideas and initiatives are always welcome and heard; you are encouraged to do what it takes to see them materialized.
Who You are
You're a literature, info, and news junky; you are likely a writer on the side, or may have been one in a former life. In your dream job you get to read interesting content from a broad variety of sources and across a myriad of topics all day long.
You are a social media addict and are good at identifying content trends. You enjoy scouring the Web and Scribd Website for trending topics, works of literature, research materials, etc. that have broad mass appeal. You have a pulse on what people are interested in reading and learning about. You enjoy disseminating and commenting on intelligent and interesting information.
You are smart, hard-working, detail-oriented, and an excellent multi-tasker with experience managing Web content, company blogs, and social media accounts.
What You’ll Do
You will have ownership of Scribd’s featured content (Scribd homepage and category landing pages) and social channels, which are viewed by millions of users and reach thousands of publishers daily:
* Parse through, identify, and feature the most engaging Scribd content daily
* Help shape the strategy for and manage content curation and promotion
* Achieve user engagement and acquisition goals set for your role
* Keep current with news and information trends, and correlate them to Scribd content
* Develop and manage a comprehensive content promotion calendar
* Identify the Scribd communities’ content interests and develop the voice for all communication with those communities
* Help manage our relationships with Scribd’s partners and best users
* Develop, propose, and execute a social media strategy and program
* Respond to and moderate user feedback on social channels
* Track and report on metrics for user engagement and acquisition resulting from content and community management efforts
* Work with business and product teams to write and edit blog posts and announcements
* Provide PR and other marketing related support when needed.
You Have
* Naturally voracious reading tendencies and an ability to quickly read and absorb information
* Excellent editorial judgment
* Ability to identify community and newsworthy content trends
* Comfortable being the “face” of a community and interfacing with many users
* Exceptional writing and communication skills
* Early adopter of technology, general web geek, and an experienced user of social media
* Professional experience in marketing, social media, writing, or editing.
Even More Awesome if You Have
* Experience managing multiple social media accounts and company blogs
* 2+ years work experience at a web start-up in editorial or marketing team
* Understanding of and experience in the publishing space, including knowledge of book/magazine/news publishing, the major players, and the legal and regulatory framework
* Deep consumer writing experience (please include writing samples)
To apply: Please send your cover letter and resume with the subject "Your name - Content and Community Manager - 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 Software Engineer
Job Description
Develop end-to-end web applications and create new functionality for
Scribd. Apply to Scribd, Inc., 539 Bryant Street, #200, San Francisco, CA 94107.
To apply: Please send your cover letter and resume with the subject "Your name - Senior 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!
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!
Scribd is an equal opportunity employer.
Resumes received by Scribd from search firms are considered unsolicited and will be kept as Scribd’s intellectual property or deleted as appropriate.
