Senior Software Engineer (Python + Distributed systems)
Chicago, Illinois, United StatesAll locationsChicago, Illinois, United StatesSan Francisco, California, United StatesOttawa, Ontario, CanadaPhoenix, Arizona, United StatesToronto, Ontario, CanadaLos Angeles, California, United StatesDenver, Colorado, United StatesSalt Lake City, Utah, United StatesAtlanta, Georgia, United StatesHouston, Texas, United StatesPortland, Oregon, United StatesNew York City, New York, United StatesVancouver, British Columbia, CanadaSan Diego, California, United StatesWashington, D.C., Washington, D.C., United StatesSacramento, California, United StatesJacksonville, Florida, United StatesSeattle, Washington, United StatesMexico City, MexicoAustin, Texas, United States On-site
Salary not listedJobFig found this opening at its original source and checks that it remains available.
About the role
The ML Data Engineering team powers metadata extraction, enrichment, and content understanding across all Scribd brands. We process hundreds of millions of documents, billions of images, and deliver high-quality metadata to enable content discovery and trust for millions of users worldwide. Our systems operate at massive scale, supporting diverse datasets like user-generated content (UGC), ebooks, audiobooks, and more. We work at the intersection of machine learning, data engineering, and distributed systems, collaborating closely with applied research and product teams to deploy scalable ML and LLM-powered solutions in production. We’re seeking a Senior Software Engineer 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.
What you'll bring
- 7+ years of professional software engineering experience with a focus on backend or distributed systems development.
- Strong proficiency in Python (5+ years).
- Expertise in designing and architecting large-scale event-driven and distributed systems
- Strong cloud expertise with AWS services (ECS, Lambda, SQS, SNS, CloudWatch, etc.).
- Experience with infrastructure-as-code tools like Terraform.
- Solid understanding of system performance, profiling, and optimization.
- Experience leading technical projects and mentoring engineers
- Bachelor’s degree in Computer Science or equivalent professional experience.
- At Scribd, Inc., 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.
- We carefully consider a wide range of factors when determining compensation, including but not limited to experience