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. You are eager to tackle the complexities of a search backend, from content ingestion to optimizing core metrics through Algolia feature utilization and experimental testing. You drive healthy team discussion, bring thought-provoking questions, and identify pain points while still contributing to psychological safety. These discussions lead to powerful learnings and action items for the entire team. You value the contributions of those around you and while you regularly provide valuable engineering leadership, you also embrace opportunities to let other team members lead and make decisions. You collaborate and decide on solutions with your team rather than dictate solutions to them. You value finding that ideal solution that balances the technical needs of the system with the strategic needs of the business. You facilitate discussions around trade offs. Delivering to customers energizes you and your drive inspires those around you. You feel a pragmatic urgency around delivering value to customers and see how engineering excellence unlocks our ability to deliver.

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.
  • Understand and can 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.

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