Backend Software Engineer; Python
Listed on 2025-10-25
-
Software Development
Cloud Engineer - Software, Backend Developer, Software Engineer, Machine Learning/ ML Engineer
Overview
Backend Software Engineer (Python) role at Scribd, Inc.
Get AI-powered advice on this job and more exclusive features.
About The CompanyAt 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 four products:
Everand, Scribd, Slideshare, and Fable.
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. Scribd Flex allows employees to choose a daily work-style in partnership with their manager, with occasional in-person attendance required for all Scribd employees, regardless of location.
We hire for GRIT: goals, results, innovation, and teamwork through collaboration and attitude.
Role OverviewWe’re seeking a Software Engineer II with deep experience building event-driven, distributed, and scalable systems in Python. In this role, you’ll design and optimize large-scale data and service pipelines running on AWS, supporting Scribd’s content enrichment and metadata systems. You’ll work closely with cross-functional teams to design reliable backend services that integrate machine learning models and LLM-based components when needed. This role offers the opportunity to work on cutting-edge generative AI and metadata enrichment problems at a truly global scale.
TechStack
Our backend systems are primarily built in Python, leveraging AWS services such as Lambda, ECS, SQS, and Elasti Cache for event-driven and distributed processing. We also use Airflow, Spark, Databricks, Terraform, and Datadog for orchestration, data processing, and observability.
Key Responsibilities- Design and implement event-driven, distributed systems to extract, enrich, and process metadata from large-scale document and media datasets.
- Build and maintain scalable APIs and backend services for high-throughput content processing.
- Leverage AWS services (ECS, Lambda, SQS, Elasti Cache, Cloud Watch) to design and deploy resilient, high-performance systems.
- Collaborate with cross-functional teams to deliver backend solutions that power ML-driven features.
- Optimize and refactor existing backend systems for scalability, reliability, and performance.
- Ensure system health and data integrity through monitoring, observability, and automated testing.
- 5+ years of professional software engineering experience on Python or distributed systems development.
- Strong proficiency in Python (3+ years). Experience with Scala is a plus.
- Proven experience designing and building event-driven, distributed, and scalable systems.
- Hands-on experience with AWS services (ECS, Lambda, SQS, SNS, Cloud Watch, etc.).
- Experience with infrastructure-as-code tools like Terraform.
- Solid understanding of system performance, profiling, and optimization.
- Bachelor’s degree in Computer Science or equivalent professional experience.
- Bonus:
Familiarity with data processing frameworks (Spark, Databricks) and workflow orchestration tools. - Bonus:
Experience integrating ML or LLM-based models into production systems.
At Scribd, your base pay is one part of your total compensation package and is determined within a range. Salary ranges are based on local cost of labor benchmarks for each role, level, and location, with San Francisco as the highest market in the United States. California ranges: $126,000 to $196,000. Outside California, US ranges: $103,500 to $186,500. Canada ranges: $131,500 CAD to $174,500 CAD.
The listed salary range is for the level at which this job has been scoped; higher or lower ranges may apply for different levels. This position is eligible for equity and a comprehensive benefits package.
Are you currently based in a location where Scribd is able to employ you? Primary residence should be in or near listed cities in the United States, Canada, or Mexico, within typical commuting distance.
United States:
Atlanta, Austin, Boston, Dallas, Denver, Chicago, Houston, Jacksonville, Los Angeles, Miami, New…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).