Backend Software Engineer (Python)
Scribd10 months ago
Dallas, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Join Scribd Inc., where our mission is to spark human curiosity and empower the exchange of ideas. We are seeking a Software Engineer II with deep experience building event-driven, distributed, and scalable systems in Python. In this role, you will design and optimize large-scale data and service pipelines on AWS and work closely with cross-functional teams to integrate machine learning models and LLM-based components. At Scribd, your base pay is one part of your total compensation package, which includes competitive equity ownership and a comprehensive benefits package.
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, ElastiCache, CloudWatch) to deploy resilient, high-performance systems.
- Collaborate with cross-functional teams to deliver backend solutions that power ML-driven features.
- Optimize and refactor existing systems for scalability, reliability, and performance.
- Ensure system health and data integrity through robust monitoring and automated testing.
Required Qualifications
- 5+ years of professional software engineering experience in Python or distributed systems development.
- Strong proficiency in Python with a proven track record in designing event-driven, distributed systems.
- Hands-on experience with AWS services (ECS, Lambda, SQS, SNS, CloudWatch, etc.).
- Experience with infrastructure-as-code tools like Terraform and a solid understanding of system performance and optimization.
- Bachelor’s degree in Computer Science or equivalent professional experience.
Preferred Qualifications
- Familiarity with data processing frameworks such as Spark or Databricks and workflow orchestration tools like Airflow.
- Experience with Scala and integrating ML or LLM-based models into production systems.
Benefits & Perks
- 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
- Learning & Development allowance and programs
- Quarterly stipend for Wellness, WiFi, and more
- Mental Health support & resources
- Free subscription to the Scribd Inc. suite of products
- Referral Bonuses and Book Benefit
- Sabbaticals, company-wide events, and team engagement budgets
- Vacation & Personal Days, Paid Holidays (+ winter break), and Flexible Sick Time
- Volunteer Day and Employee Resource Groups promoting an inclusive workplace
- Access to AI Tools: Free access to best-in-class AI tools to boost productivity and drive innovation
Required Skills
Data Pipeline Optimization
Distributed Systems
Airflow
Terraform
Python
Event-Driven Architecture
AWS (Lambda, ECS, SQS, CloudWatch, ElastiCache)
Backend API Development
Spark
Machine Learning Integration