Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (Ruby on Rails - SEO) image - Rise Careers
Job details

Senior Software Engineer (Ruby on Rails - SEO)

At Scribd (pronounced “scribbed”), our mission is to spark human curiosity. Join our team as we create a world of stories and knowledge, democratize the exchange of ideas and information, and empower collective expertise through our three products: Everand, Scribd, and Slideshare. 


We support a culture where our employees can be real and be bold; where we debate and commit as we embrace plot twists; and where every employee is empowered to take action as we prioritize the customer.


Our flexible work benefit - Scribd Flex - enables employees, in partnership with their manager, to choose the daily work-style that best suits their individual needs. As an organization, we prioritize collaboration and intentional in-person moments to build culture and connection. For this reason, occasional in-person attendance is required for all Scribd employees, regardless of their location.


About the team and role

The SEO team is responsible for driving organic traffic growth through technical excellence and innovation. We work on complex backend systems that require careful consideration of performance, scalability, and maintainability. Our team values collaboration, continuous improvement, and technical excellence.



About the role

We are seeking a talented Senior Software Engineer to join our SEO team. In this role, you will build, scale, and maintain backend systems using Ruby on Rails. As a Senior Engineer, you will have a significant impact on our technical infrastructure, ensuring our systems are robust, performant, and maintainable. You will collaborate with cross-functional teams to deliver high-quality solutions that drive our SEO initiatives forward.


What we are looking for
  • A passionate engineer who takes pride in writing clean, maintainable code
  • Someone who enjoys tackling complex backend challenges while maintaining high quality standards
  • A team player who is enthusiastic about building and improving development processes
  • An individual who values continuous learning and stays current with technology trends
  • Someone who can balance technical excellence with practical solutions


Requirements (Must have)
  • 5+ years of professional software development experience
  • Strong proficiency in Ruby on Rails framework and its ecosystem
  • Working knowledge of JavaScript
  • Strong understanding of database systems (both SQL and NoSQL) and ability to make informed decisions about database architecture
  • Experience writing comprehensive test suites (unit, integration, and end-to-end)
  • Strong problem-solving skills and attention to detail
  • Excellent communication skills and ability to work effectively in a team environment


Technical Skills
  • Primary: Ruby on Rails
  • Secondary: JavaScript, ReactJS
  • Databases: SQL, NoSQLTesting: RSpec, Minitest, or similar testing frameworks
  • Version Control: Git or similar version control workflows
  • API Development: RESTful APIs


Nice to have
  • Experience with various Rails templating engines (Phlex, Fortitude, etc.)Familiarity with ReactJS, NextJS, and Node
  • Familiarity with AWS services, particularly S3
  • Experience with CI/CD tools like Jenkins
  • Knowledge of workflow management tools like Airflow


At Scribd, your base pay is one part of your total compensation package and is determined within a range. Our pay ranges are based on the local cost of labor benchmarks for each specific role, level, and geographic location. San Francisco is our highest geographic market in the United States. In the state of California, the reasonably expected salary range is between $143,000 [minimum salary in our lowest geographic market within California] to $231,000 [maximum salary in our highest geographic market within California]. 


In the United States, outside of California, the reasonably expected salary range is between $117,500 [minimum salary in our lowest US geographic market outside of California] to $219,500 [maximum salary in our highest US geographic market outside of California]. 


In Canada, the reasonably expected salary range is between $147,500 CAD[minimum salary in our lowest geographic market] to $219,000 CAD[maximum salary in our highest geographic market]. 


We carefully consider a wide range of factors when determining compensation, including but not limited to experience; job-related skill sets; relevant education or training; and other business and organizational needs. The salary range listed is for the level at which this job has been scoped. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for a competitive equity ownership, and a comprehensive and generous benefits package.


Benefits, Perks, and Wellbeing at Scribd

*Benefits/perks listed may vary depending on the nature of your employment with Scribd and the geographical location where you work.

• Healthcare Insurance Coverage (Medical/Dental/Vision): 100% paid for employees

• 12 weeks paid parental leave

• Short-term/long-term disability plans

• 401k/RSP matching

• Tuition Reimbursement

• Learning & Development programs

• Quarterly stipend for Wellness, Connectivity & Comfort

• Mental Health support & resources

• Free subscription to Scribd + gift memberships for friends & family

• Referral Bonuses

• Book Benefit

• Sabbaticals

• Company wide events

• Team engagement budgets

• Vacation & Personal Days

• Paid Holidays (+ winter break)

• Flexible Sick Time

• Volunteer Day

• Company-wide Diversity, Equity, & Inclusion programs


Want to learn more about life at Scribd? www.linkedin.com/company/scribd/life


---------------------------------------------------------------------------------------------------------------------------

We want our interview process to be accessible to everyone. You can inform us of any reasonable adjustments we can make to better accommodate your needs by emailing accommodations [@] scribd.com about the need for adjustments at any point in the interview process.


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, and believe that a diversity of perspectives and experiences create a foundation for the best ideas. Come join us in building something meaningful.

---------------------------------------------------------------------------------------------------------------------------


Remote employees must have their primary residence in: Arizona, California, Colorado, Connecticut, Delaware, DC, Florida, Georgia, Hawaii, Iowa, Massachusetts, Maryland, Michigan, Minnesota, Missouri, Nevada, New Jersey, New York, Ohio, Oregon, Tennessee, Texas, Utah, Vermont, Washington, Ontario (Canada), British Columbia (Canada), or Mexico.


 #LI-Remote

Scribd Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Scribd DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Scribd
Scribd CEO photo
Unknown name
Approve of CEO

Average salary estimate

$174250 / YEARLY (est.)
min
max
$117500K
$231000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (Ruby on Rails - SEO), Scribd

Are you ready to take your career to the next level? Join Scribd as a Senior Software Engineer specializing in Ruby on Rails! Here at Scribd, we're on a mission to spark human curiosity through our innovative products like Everand, Scribd, and Slideshare. We value creativity, collaboration, and the desire to make an impact on user experience. In this exciting role, you'll work with our talented SEO team, responsible for optimizing our backend systems for organic growth. You'll tackle complex challenges while ensuring performance, scalability, and maintainability, all while writing clean, maintainable code. If you're a passionate engineer who thrives on teamwork and continuous learning, this could be the perfect fit for you! Not only do we support flexible work arrangements with Scribd Flex, but we also prioritize intentional in-person moments aimed at strengthening our culture. Join us in our pursuit of technical excellence and help drive our SEO initiatives forward. Alongside a competitive salary and benefits package, we offer a supportive and engaging work environment where your contributions truly matter. This is your chance to make a difference at a company that’s committed to democratizing knowledge for everyone. Let's build something meaningful together!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Ruby on Rails - SEO) Role at Scribd
What are the main responsibilities of a Senior Software Engineer at Scribd?

As a Senior Software Engineer at Scribd, your primary responsibilities will include building, scaling, and maintaining backend systems using Ruby on Rails. You'll play a key role in enhancing our technical infrastructure, collaborating with cross-functional teams, and contributing to our SEO initiatives. Additionally, you'll tackle complex backend challenges, write comprehensive test suites, and ensure systems are robust and performant.

Join Rise to see the full answer
What qualifications do I need to become a Senior Software Engineer at Scribd?

To qualify for the Senior Software Engineer role at Scribd, you should have a minimum of 5 years of professional software development experience, with strong proficiency in Ruby on Rails and its ecosystem. Familiarity with JavaScript, SQL, and NoSQL databases is essential, as well as experience with comprehensive testing strategies. Strong problem-solving skills, excellent communication, and the ability to work effectively in a team environment are also vital.

Join Rise to see the full answer
What does the work culture look like for Senior Software Engineers at Scribd?

At Scribd, the work culture for Senior Software Engineers is centered around collaboration, creativity, and continuous improvement. We foster an environment where employees can express themselves and take bold actions, with Scribd Flex allowing you to choose your preferred work style. While we value flexible remote work, we also emphasize the importance of occasional in-person meetings to strengthen connections within the team.

Join Rise to see the full answer
What technologies will I be working with as a Senior Software Engineer at Scribd?

In the Senior Software Engineer role at Scribd, you'll primarily work with Ruby on Rails, complemented by JavaScript and ReactJS for frontend needs. You will also engage with SQL and NoSQL databases, and be involved in API development, particularly RESTful APIs. Knowledge of CI/CD tools, AWS services, and various testing frameworks will further enhance your contributions.

Join Rise to see the full answer
What benefits can I expect as a Senior Software Engineer at Scribd?

As a Senior Software Engineer at Scribd, you'll enjoy a comprehensive benefits package that includes 100% healthcare coverage, 12 weeks of paid parental leave, and a robust retirement matching plan. You'll also receive support for continuing education, wellness stipends, mental health resources, and a free account for our services, among other perks, promoting a healthy work-life balance.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Ruby on Rails - SEO)
Can you explain your experience with Ruby on Rails?

When answering this question, focus on your specific projects where you utilized Ruby on Rails, discussing the frameworks and libraries you've used. Highlight any challenges you faced and how you overcame them, emphasizing your expertise in building and maintaining scalable applications.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Discuss your approach to maintaining code quality, mentioning practices like code reviews, writing unit tests, and using linters. Highlight the importance of test-driven development and share specific tools or methodologies you've successfully implemented to uphold high standards.

Join Rise to see the full answer
Describe a time when you tackled a complex backend challenge.

Share a specific example that illustrates your problem-solving skills, including details about the challenge, your analysis process, and the solution you implemented. Emphasize the impact your work had on system performance or user experience.

Join Rise to see the full answer
How do you stay updated with industry trends and technologies?

Discuss your commitment to continuous learning through online courses, conferences, and tech communities. Mention relevant podcasts, blogs, or resources you follow and how you've integrated new knowledge into your work.

Join Rise to see the full answer
What is your experience with testing frameworks?

Detail your experience with testing frameworks such as RSpec or Minitest. Describe your approach to writing comprehensive test suites, covering unit, integration, and end-to-end tests to ensure the robustness of your applications.

Join Rise to see the full answer
How do you handle tight deadlines and pressure?

Explain your strategies for managing time effectively, prioritizing tasks, and communicating with your team. Share any specific experiences where you successfully met a deadline, detailing your approach to stay organized and focused.

Join Rise to see the full answer
Can you explain RESTful APIs and their role in web development?

Provide a concise explanation of RESTful APIs, emphasizing their importance for communication between client and server. Discuss your experience in developing RESTful APIs, including best practices for structuring endpoints and handling requests.

Join Rise to see the full answer
What process do you follow for collaboration on software projects?

Share your approach to collaboration, including using version control systems like Git, participating in code reviews, and effective communication with cross-functional teams. Discuss the tools and practices you utilize to facilitate productive collaboration.

Join Rise to see the full answer
What are your thoughts on DevOps and CI/CD?

Express your understanding of DevOps principles and the importance of CI/CD in modern development methodologies. Highlight any tools you’ve used for continuous integration and deployment and how they have improved your workflow.

Join Rise to see the full answer
Why do you want to work at Scribd as a Senior Software Engineer?

Reflect on your passion for knowledge sharing and the inspiration behind Scribd's mission. Connect your skills and interests to the role, expressing your enthusiasm for contributing to a team that values creativity and collaboration.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Scribd Remote Remote US Canada
Posted 2 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 6 days ago
Posted 5 days ago
Photo of the Rise User
Posted 5 days ago

Spark Human Curiosity

26 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 5, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!