Scribd · Back End Focused Software Engineer
At Scribd (pronounced “scribbed”), we believe reading is more important than ever. Join our cast of characters as we work to change the way the world reads by building the world’s largest and most fascinating digital library: giving subscribers access to a growing collection of ebooks, audiobooks, magazines, documents, Scribd Originals, and more. In addition to works from major publishers and top authors, our community includes over 1.5M subscribers in nearly every country worldwide.
We’re defining the workforce of the future with Scribd Flex, a program that embraces multiple perspectives while leaning into our belief that no matter where each team member is, we trust them to accomplish our shared business goals. This program lets employees, in partnership with their manager, choose where they work while creating intentional in-person meetings with co-workers that build culture and connect us personally.
Remote employees must have their primary residence in certain locations: Arizona, California, Colorado, Delaware, DC, Florida, Hawaii, Iowa, Massachusetts, Michigan, Missouri, Nevada, New Jersey, New York, Ohio, Oregon, Tennessee, Texas, Utah, Vermont, Washington, Ontario (Canada), and British Columbia (Canada)
This list may not be complete or accurate, and candidates should speak with their recruiter about their specific location for remote work.
About the Accounts Team
We are an agile and cross-functional team. We work with Design, Product, QA, InfoSec, and other engineering teams to collaboratively build key features that improve our core user experience. We value diverse, well-rounded, communicative technologists to deliver high-quality products.
About the Role
As a Software Engineer, you've probably seen quite a bit in your career, and we want to leverage all of it. Full-cycle software development will be your primary function, but we'll expect you to contribute in a number of ways day to day, including:
*Designing and delivering solid code
*Advising on others' technical design and be able to propose and drive change
*Reviewing code and giving feedback
*Engaging in the team’s Scrum ceremonies such as standups and grooming sessions
*Pairing with fellow team members to achieve sprint goals
*Participating in interviews and contribute to the growth of the diverse work environment that Scribd is
When you are doing software development, you'll be doing more than just coding a ticket handed to you. You'll own the code strategy and architecture, implementation, testing, delivery, and operation of systems, end-to-end. You'll consider testability, upgradeability, scalability, and observability throughout the development process
Our online applications use React, Redux, and server-side rendering using Hypernova on the frontend and a Ruby on Rails Monolith, backed by MySQL & Redis which we're working to split into a small set of services in 2022/2023. We use Sidekiq to run background jobs and Databricks environment for offline data processing. We're evolving our codebases to incorporate modern languages such as Go, Typescript & Rust as we migrate from a monolith into a small number of services.
Example Projects Include
Extracting our user account functionality from our Ruby on Rails monolith into a new service
Architecting how Scribd authentication may work on other Scribd products, such as SlideShare
Rebuilding our subscription management flows to be as transparent and trustworthy as possible
Integration with a 3rd party MFA provider
3+ years experience as a full-stack developer utilizing Ruby on Rails.
Bachelor's Degree in Computer Science or equivalent experience
Enthusiasm for building back-end services, data modeling, API definition, and integration with front-end flows.
Experience shipping large cross functional features.
You focus on well-written, elegant solutions that consider the problem holistically.
You have a strong idea of what quality looks like, and advocate for it loudly and often.
You care about code review as both a chance to present your work and to learn from others.
You are curious about how things work, and bravely dig into legacy code or learn new technologies.
You are passionate about knowledge sharing and documentation.
You love to make a difference for users and show customer empathy.
You enjoy working in a dynamic environment that includes distributed teams and customers.
You possess a growth mindset that allows you to help your team solve complex technical problems.
You’re an excellent collaborator and team player and believe in the “we before me” principle.
Nice to Have
Exposure to Redux, CSS, NPM, Yarn, Babel, and Webpack a plus..
Previous experience writing unit and integration tests with frameworks like Jest, Rspec, Cypress, Selenium, WebdriverIO, etc.
Working knowledge of data pipelines, both real-time and batch offline.
Experience debugging issues in a complex modern web architecture which includes: distributed systems, databases, and asynchronous web services.
API definition experience in gRPC.
Benefits, Perks, and Wellbeing at Scribd
• Healthcare Insurance Coverage: Scribd pays for employee’s Medical, Vision, and Dental premiums and a portion of dependent premiums
• 401k/RSP plans provided, plus company matching with no vesting period
• Professional development: generous annual budget for our employees to attend conferences, classes, and other events
• Quarterly Wellness, Connectivity & Comfort Benefit
• Concern mental health digital platform
• Free subscription to Scribd + gift memberships for friends & family
• Leaves: 12 weeks paid parental leave, company paid short-term/long-term disability plans and milestone Sabbaticals
• Generous Paid Time Off: Paid Holidays, Flexible Sick Time, Volunteer Day + office closure between Christmas Eve and New Years Day
• Company-wide Diversity, Equity, & Inclusion programs which include learning & development opportunities, employee resource groups, and hiring best practices.
Want to learn more? Check out our office and meet some of the team at www.linkedin.com/company/scribd/life
Scribd is committed to equal employment opportunity regardless of race, color, religion, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.
We encourage people of all backgrounds to apply. We believe that a diversity of perspectives and experiences create a foundation for the best ideas. Come join us in building something meaningful.