Senior Software Engineer (Python/Node)

Pluralsight
$144,400 - $190,000Hybrid

About The Position

Discovery serves as a fundamental pillar of our platform, enabling users to explore everything from specific queries to new content. Joining the Search Backend team as a Senior Software Engineer, you will be instrumental in ingesting and delivering content to a variety of platform experiences. Our team is looking for a driven, innovative engineer who is excited to lead experimentation for the Search algorithm and has extensive experience building stable, production-level products rooted in core engineering principles.

Requirements

  • Experience with information retrieval systems (e.g. Algolia, Elasticsearch)
  • Experience with various components of a search pipeline such as query understanding, matching, and relevance
  • Experience with streaming data (e.g. Kafka)
  • Ability to discuss complex topics with both technical and non-technical audiences.
  • 8+ years of relevant experience, or 6+ years with an advanced degree. Equivalent practical experience will be considered.
  • Experience building software with Python, TypeScript (Node), and Postgres.
  • Experience designing and building public or shared APIs
  • Experience delivering software frequently, and building robust deployment pipelines.
  • Understanding and ability to navigate complex issues around application performance, reliability, scalability, security, and data integrity.
  • Demonstrated strong collaboration skills, being a trusted teammate, and skilled at resolving conflict.
  • Demonstrated skills of a high-proficiency, senior engineer through delivery but also mentorship of others.

Nice To Haves

  • Eager to tackle the complexities of a search backend, from content ingestion to optimizing core metrics through Algolia feature utilization and experimental testing.
  • Drives healthy team discussion, brings thought-provoking questions, and identifies pain points while still contributing to psychological safety.
  • Values the contributions of those around them, regularly provides valuable engineering leadership, and embraces opportunities to let other team members lead and make decisions.
  • Collaborates and decides on solutions with their team rather than dictating solutions.
  • Values finding ideal solutions that balance the technical needs of the system with the strategic needs of the business and facilitates discussions around trade-offs.
  • Energized by delivering to customers and inspires those around them.
  • Feels a pragmatic urgency around delivering value to customers and sees how engineering excellence unlocks the ability to deliver.

Responsibilities

  • Own Pluralsight’s Search backend system
  • Manage a system-critical, reliable, and scalable product - uptime and response time matter.
  • Work closely with the entire team (including Product, Design, Dev Ops, etc.) to build products with powerful impact.
  • Work as a team to design, implement, and analyze experiments.
  • Play a key role in the consumption and production of data across the platform, interfacing with many teams at Pluralsight.
  • Take part in the team’s on-call rotation, resolving alerts and taking ownership in implementing improvements.

Benefits

  • Competitive compensation
  • Bonus eligibility
  • Comprehensive medical coverage
  • Unlimited PTO
  • Wellness reimbursement
  • Professional development funds
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service