Backend Software Engineer

4 weeks ago


Ottawa, Canada Scribd, Inc. Full time

OverviewAbout The Company: At Scribd (pronounced “scribbed”), our mission is to spark human curiosity. We aim to create a world of stories and knowledge, democratize the exchange of ideas and information, and empower collective expertise through our products: Everand, Scribd, Slideshare, and Fable.We foster a culture where employees can be real and bold, debate and commit, and take action with customer focus. Scribd Flex lets employees choose a daily work-style with their manager; however, occasional in-person attendance is required for all Scribd employees, regardless of location.We look for team members who demonstrate GRIT: the combination of passion and perseverance toward long-term goals. The acronym GRIT outlines our standards: Goals, Results, Innovation, and Team through collaboration and attitude.Role OverviewWe’re seeking a Software Engineer II with deep experience building event-driven, distributed, and scalable systems in Python. You will design and optimize large-scale data and service pipelines on AWS to support Scribd’s content enrichment and metadata systems. You’ll collaborate 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 global scale.Tech StackBackend systems are primarily Python-based, leveraging AWS services such as Lambda, ECS, SQS, and ElastiCache for event-driven and distributed processing. Other tools include Airflow, Spark, Databricks, Terraform, and Datadog for orchestration, data processing, and observability.Key ResponsibilitiesDesign 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 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.Requirements5+ 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, CloudWatch, 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.Salary and Benefits: This role offers a compensation package with a base salary that varies by location. See below for approximate ranges by region. This position is eligible for a competitive equity ownership and a comprehensive benefits package.Salary RangesUnited States (non-California): $103,500 – $186,500; California: $126,000 – $196,000. Canada: $131,500 CAD – $174,500 CAD. Salary ranges reflect local labor benchmarks and may vary by level and location. The final offer accounts for experience, skills, and organizational needs.Working at ScribdAre you based in a location where Scribd can employ you? Primary residence must be in or near one of the following cities, including surrounding metro areas within typical commuting distance: United States (Atlanta, Austin, Boston, Dallas, Denver, Chicago, Houston, Jacksonville, Los Angeles, Miami, New York City, Phoenix, Portland, Sacramento, Salt Lake City, San Diego, San Francisco, Seattle, Washington D.C.), Canada (Ottawa, Toronto, Vancouver), and Mexico City.Benefits, Perks, and WellbeingHealthcare Insurance Coverage (Medical/Dental/Vision): 100% paid for employees12 weeks paid parental leaveShort-term/long-term disability plans401k/RSP matchingOnboarding stipend for home office peripherals + accessoriesLearning & Development allowance and programsQuarterly stipends for Wellness, WiFi, etc.Mental health resourcesFree Scribd product subscriptionsReferral bonuses and book benefitsSabbaticals and company-wide eventsTeam engagement budgets and flexible time offVolunteer days and inclusive Employee Resource GroupsAccess to AI tools to boost productivityWant to learn more about life at Scribd? See Scribd on LinkedIn. We strive to make our interview process accessible and welcome reasonable accommodations at any point in the process by emailing accommodations@scribd.com.We are an equal opportunity employer and value diversity of thought and experience. We encourage applicants from all backgrounds to apply and are committed to an inclusive workplace. #J-18808-Ljbffr



  • Ottawa, Canada Global Talent Alliance, Canada Full time

    About the job Java Backend Software EngineerManaging cyber risk, together.We deliver automated cybersecurity across the digital terrain. We empower our customers to achieve continuous alignment of their security frameworks with their digital realities, across all asset types IT, IoT, OT, and IoMT. It is a non-stop journey, managing cyber risk through...


  • Ottawa, Canada Global Talent Alliance, Canada Full time

    About the job Java Backend Software EngineerManaging cyber risk, together.We deliver automated cybersecurity across the digital terrain. We empower our customers to achieve continuous alignment of their security frameworks with their digital realities, across all asset types IT, IoT, OT, and IoMT. It is a non-stop journey, managing cyber risk through...


  • Ottawa, Canada Global Talent Alliance, Canada Full time

    About the job Java Backend Software Engineer Managing cyber risk, together. We deliver automated cybersecurity across the digital terrain. We empower our customers to achieve continuous alignment of their security frameworks with their digital realities, across all asset types IT, IoT, OT, and IoMT. It is a non-stop journey, managing cyber risk through...


  • Ottawa, Canada Ouster Full time

    Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors. Our advanced vision algorithms and sensor hardware are used in autonomous cars, drones, robots, smart intersections, and many other applications. If you’re motivated by solving big problems, we’re hiring key roles across the company and...


  • Ottawa, Canada Ouster Full time

    Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors. Our advanced vision algorithms and sensor hardware are used in autonomous cars, drones, robots, smart intersections, and many other applications. If you’re motivated by solving big problems, we’re hiring key roles across the company and...


  • Ottawa, Canada Ouster Full time

    Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors. Our advanced vision algorithms and sensor hardware are used in autonomous cars, drones, robots, smart intersections, and many other applications. If you’re motivated by solving big problems, we’re hiring key roles across the company and...


  • Ottawa, Canada Global Talent Alliance, Canada Full time

    About the job Senior Java Backend Software Engineer G-TAC's employer partner islooking for an experienced Backend Software Engineer to join their North American development team and take part in building their next generation of cloud security products. You will work with a team of back-end and full-stack engineers and take part in building innovative and...


  • Ottawa, Canada Global Talent Alliance, Canada Full time

    About the job Senior Java Backend Software EngineerG-TAC's employer partner islooking for an experienced Backend Software Engineer to join their North American development team and take part in building their next generation of cloud security products. You will work with a team of back-end and full-stack engineers and take part in building innovative and...


  • Ottawa or Toronto, Canada Ouster Full time

    Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors. Our advanced vision algorithms and sensor hardware are used in autonomous cars, drones, robots, smart intersections, and many other applications. If you're motivated by solving big problems, we're hiring key roles across the company and need...

  • Software Engineer

    2 days ago


    Ottawa, Canada Scribd, Inc. Full time

    Overview About The Company: At Scribd (pronounced “scribbed”), our mission is to spark human curiosity. We aim to create a world of stories and knowledge, democratize the exchange of ideas and information, and empower collective expertise through our products: Everand, Scribd, Slideshare, and Fable. We foster a culture where employees can be real and...