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

Software Engineer II (Ruby on Rails and Data pipelines)

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.


When it comes to workplace structure, we believe in balancing individual flexibility and community connections.  It’s through our flexible work benefit, Scribd Flex, that employees – in partnership with their manager – can choose the daily work-style that best suits their individual needs. A key tenet of Scribd Flex is our prioritization of intentional in-person moments to build collaboration, culture, and connection. For this reason, occasional in-person attendance is required for all Scribd employees, regardless of their location.

  

So what are we looking for in new team members? Well, we hire for “GRIT”. The textbook definition of GRIT is demonstrating the intersection of passion and perseverance towards long term goals. At Scribd, we are inspired by the potential that this can unlock, and ask each of our employees to pursue a GRIT-ty approach to their work. In a tactical sense, GRIT is also a handy acronym that outlines the standards we hold ourselves and each other to.  Here’s what that means for you: we’re looking for someone who showcases the ability to set and achieve Goals, achieve Results within their job responsibilities, contribute Innovative ideas and solutions, and positively influence the broader Team through collaboration and attitude.


About the team:

The ML Data Engineering team is at the heart of metadata extraction and enrichment for all of our brands, managing and processing hundreds of millions of documents, billions of images, and serving millions of users. We operate at an unparalleled scale, handling diverse datasets, including UGC documents, ebooks, audiobooks, and more. Our goal is to build robust systems that drive content discovery, trust, and structured metadata across our platforms.


Role Overview:

We are seeking a Software Engineer II with a strong background in data engineering, software development, and scalable systems. As part of the ML Data Engineering team, you will work on designing, building, and optimizing systems that extract, enrich, and process metadata at scale. You’ll collaborate closely with machine learning teams, product managers, and other engineers to ensure the smooth integration and processing of vast amounts of structured metadata.


Tech Stack:

Our team uses various technologies. The following are the ones that we use on a regular basis: Python, Scala, Ruby on Rails, Airflow, Databricks, Spark, HTTP APIs, AWS (Lambda, ECS, SQS, ElastiCache, Sagemaker, Cloudwatch, Datadog) and Terraform.


Responsibilities
  • Design and develop data pipelines to extract, enrich, and process metadata from millions of documents, images, and other content types.
  • Collaborate with cross-functional teams, including ML engineers and product managers, to deliver scalable, efficient, and reliable metadata solutions.
  • Build and maintain systems that operate at a massive scale, handling hundreds of millions of documents and billions of images.
  • Optimize and refactor existing systems for performance, scalability, and reliability.
  • Ensure data accuracy, integrity, and quality through automated validation and monitoring.
  • Participate in code reviews, ensuring best practices are followed and maintaining high-quality standards in the codebase.
  • Manage and maintain data pipelines, security and infrastructure.


Requirements
  • 4+ years of experience in backend software engineering, with hands-on work in developing data pipelines and building and deploying your own infrastructure
  • Proficient in one or more programming languages, such as Python, Scala, Ruby or similar
  • Experience working with a public cloud provider (AWS, Azure, or Google Cloud)
  • Hands-on experience with building, deploying, and optimizing solutions using ECS, EKS or AWS Lambdas
  • Experience working with systems at scaleProven ability to test and optimize systems for performance and scalability.
  • Bachelor’s in CS or equivalent professional experienceBonus points on hands-on experience with data processing frameworks like Apache Spark, Databricks, or similar tools for large-scale data processing.
  • Bonus points if you have experience working with Machine Learning systems


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 $126,000 [minimum salary in our lowest geographic market within California] to $196,000 [maximum salary in our highest geographic market within California]. 


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


In Canada, the reasonably expected salary range is between $131,500 CAD[minimum salary in our lowest geographic market] to $174,500 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

• Onboarding stipend for home office peripherals + accessories

• 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 Employee Resource Groups and programs that foster an inclusive and diverse workplace.


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, DC, Florida, Georgia, Hawaii, Maryland, Massachusetts, Michigan, Missouri, New Jersey, New York, Ohio, Oregon, Tennessee, Texas, Utah, 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

$149750 / YEARLY (est.)
min
max
$103500K
$196000K

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 Software Engineer II (Ruby on Rails and Data pipelines), Scribd

At Scribd, we're on a mission to spark human curiosity through our dynamic platforms like Everand, Scribd, and Slideshare. We're currently on the lookout for a Software Engineer II who specializes in Ruby on Rails and data pipelines to join our amazing team! In this remote position, you’ll dive deep into the world of metadata, helping us manage and process millions of documents and images that bring stories and knowledge to life. Your role will involve designing, developing, and optimizing data pipelines that are not just reliable, but scalable! Collaborating with our brilliant machine learning teams and product managers, you'll make sure every piece of structured metadata gets where it needs to go. We’re looking for someone who embodies 'GRIT'—driven, resilient, and innovative—ready to tackle challenges head-on and contribute work that truly matters. If you're proficient in languages including Python and Scala, and thrive in a fast-paced tech environment where your ideas can shine, we want you to be a part of our team that values flexibility and individual growth alongside meaningful connections. So, if you’re passionate about technology and making a difference in the digital world, we can’t wait to meet you!

Frequently Asked Questions (FAQs) for Software Engineer II (Ruby on Rails and Data pipelines) Role at Scribd
What are the main responsibilities for the Software Engineer II role at Scribd?

As a Software Engineer II at Scribd, your main responsibilities will include designing and developing robust data pipelines that extract, enrich, and process metadata from millions of documents and images. You'll collaborate closely with machine learning engineers and product managers, ensuring that the solutions you create are not only efficient but also scalable and reliable. You'll also be tasked with optimizing existing systems for performance and ensuring data integrity through automated validation.

Join Rise to see the full answer
What qualifications do I need for the Software Engineer II position at Scribd?

To qualify for the Software Engineer II position at Scribd, you should have at least 4 years of experience in backend software engineering, particularly in developing data pipelines and infrastructure. Proficiency in one or more programming languages such as Python, Scala, or Ruby is required. Additionally, experience with public cloud providers like AWS or Azure and an understanding of large-scale systems will set you apart as a candidate.

Join Rise to see the full answer
What type of technology stack will I be working with as a Software Engineer II at Scribd?

As a Software Engineer II at Scribd, you’ll be exposed to a diverse tech stack including Python, Ruby on Rails, Scala, Databricks, Apache Spark, and various AWS services. You'll work with tools designed for building and deploying reliable data pipelines while collaborating with other engineers and product teams to ensure smooth operations across our platforms.

Join Rise to see the full answer
How does Scribd prioritize employee flexibility for the Software Engineer II role?

Scribd prioritizes employee flexibility through our Scribd Flex program, which allows you to choose a work style that best suits your individual needs while still fostering community connections. While this is a remote role, occasional in-person attendance is encouraged to promote collaboration, culture, and connection among team members.

Join Rise to see the full answer
What opportunities for growth and development does Scribd offer for Software Engineers II?

At Scribd, career growth is a key focus. As a Software Engineer II, you'll have access to learning and development programs, tuition reimbursement opportunities for further education, and ongoing mentorship from experienced professionals. You’ll be part of a culture that encourages innovation and collaboration, ensuring that your skills continue to grow as the company evolves.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II (Ruby on Rails and Data pipelines)
Can you explain your experience with Ruby on Rails in past projects?

When answering this question, highlight specific projects where you’ve successfully used Ruby on Rails to develop applications. Focus on the project’s impact, your role in it, and how you leveraged Rails features such as MVC architecture or Active Record to optimize performance.

Join Rise to see the full answer
What strategies do you use to ensure data accuracy and integrity in data pipelines?

Talk about the methods you implement to maintain data quality, such as automated validation processes, error handling, and monitoring tools. Providing examples from previous work can illustrate your complex problem-solving skills in real-world scenarios.

Join Rise to see the full answer
How do you approach optimizing existing systems for scalability?

Discuss the various techniques you utilize for system optimization, such as load testing, profiling applications, and refactoring code to enhance performance. Providing data or metrics from past experiences where you significantly improved system scalability would strengthen your response.

Join Rise to see the full answer
Describe a challenging problem you faced in backend development and how you resolved it.

Choose a specific challenge that is relevant to the Software Engineer II role and explain the steps you took to overcome it. Highlight your analytical thinking, collaboration with team members, and the technologies you used in the process.

Join Rise to see the full answer
How do you ensure effective collaboration with cross-functional teams?

Talk about your communication strategies, such as conducting regular sync-ups, using collaborative tools, and fostering an environment where team members can share ideas freely. Use examples to demonstrate how this approach has led to successful project outcomes.

Join Rise to see the full answer
What experience do you have with cloud technologies, particularly AWS?

Detail your familiarity with AWS, touching on specific services you have used (e.g., Lambda, ECS, SQS). Mention projects where you utilized these technologies and describe how they contributed to the project’s success.

Join Rise to see the full answer
Can you give an example of when you had to learn a new technology quickly?

Share an instance where you had to quickly adapt to a new technology, what resources you used (such as documentation, tutorials), and how you applied your learning to complete a project successfully.

Join Rise to see the full answer
What are your thoughts on code reviews, and how do you participate in them?

Discuss your perspective on the importance of code reviews in maintaining quality standards. Highlight your experience in conducting reviews and how you've received feedback positively to improve your coding practices.

Join Rise to see the full answer
How do you handle tight deadlines while ensuring high-quality deliverables?

Elaborate on your time management techniques, such as prioritizing tasks, breaking down projects into manageable parts, and maintaining clear communication with stakeholders to ensure everyone is aligned despite timelines.

Join Rise to see the full answer
What role do you believe metadata plays in the context of data engineering?

Reflect on the importance of metadata in data engineering, emphasizing its role in enhancing data discoverability, accuracy, and trust. Provide examples of how effective metadata management has impacted past projects you've worked on.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Scribd Remote Remote US Canada
Posted 14 days ago
Posted 5 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 13 days ago
Career Renew Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 5 days ago
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid
Mission Driven
Diversity of Opinions
Empathetic
Fast-Paced
Rise from Within
Work/Life Harmony
Take Risks
Startup Mindset
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Employee Resource Groups
401K Matching
Paid Holidays
Paid Sick Days

Spark Human Curiosity

48 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 28, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Grandview Heights just viewed Service Drive Greeter at Jeff Wyler Automotive Family
Photo of the Rise User
15 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
Someone from OH, Washington Court House just viewed Administration and Clerical at Walmart
Photo of the Rise User
12 people applied to Unity Developer at FS Studio
Photo of the Rise User
9 people applied to Game Developer at Altera
Photo of the Rise User
13 people applied to Software Engineer I at Affirm
Photo of the Rise User
Someone from OH, Dover just viewed Finance Intern - Summer 2025 at Spectrum
F
Someone from OH, Columbus just viewed Mortgage Loan Officer Assistant at Fulton Bank
Photo of the Rise User
Someone from OH, Cincinnati just viewed Amazon Work from Home Data Entry Jobs – Entry Level at Amazon
J
Someone from OH, Westerville just viewed Oracle Database Administrator- Remote only at JASCI
V
Someone from OH, Toledo just viewed Sports Event Coordinator at Ventures With Jen
Photo of the Rise User
Someone from OH, Dayton just viewed Research Assistant at Leidos
Photo of the Rise User
Someone from OH, Cincinnati just viewed Finance & Accounting Associate at HeadQuarters
Photo of the Rise User
Someone from OH, Canton just viewed Communications Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Sandusky just viewed Supply Chain Trainee Program (SCTP) at Anheuser-Busch
Photo of the Rise User
Someone from OH, Mason just viewed HR/Recruiting Assistant at Illumination
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mid-level Creative (f/m/d) at Landor
P
Someone from OH, Kent just viewed Graphic Designer at ProjectGrowth
Photo of the Rise User
Someone from OH, Waverly just viewed Client Services Manager at Pepperstone
Photo of the Rise User
Someone from OH, Plain City just viewed Aesthetic Telehealth Nurse Practitioner (remote) at Moxie
Photo of the Rise User
Someone from OH, Columbus just viewed EdTech Product/Program Manager at Planner5D