Note: The job is a remote job and is open to candidates in USA. Pluralsight is a company dedicated to accelerating technology skills and capabilities. They are seeking a Senior Software Engineer to lead the Search Backend team, focusing on content ingestion and delivery while optimizing the search algorithm.
Responsibilities
- Own Pluralsight’s Search backend system
- Manage a system-critical, reliable, and scalable product - uptime and response time matter
- You will work closely with the entire team (including Product, Design, Dev Ops, etc.) to build products with powerful impact
- You will work as a team to design, implement, and analyze experiments
- You play a key role in the consumption and production of data across the platform, interfacing with many teams at Pluralsight
- You will take part in the team’s on-call rotation, resolving alerts and taking ownership in implementing improvements
Skills
- 8+ years of relevant experience, or 6+ years with an advanced degree
- 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
- Ability to discuss complex topics with both technical and non-technical audiences
- 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)
- Understanding of complex issues around application performance, reliability, scalability, security, and data integrity
- Demonstrated strong collaboration skills, trusted teammate, and conflict resolution skills
- Demonstrated skills of a high-proficiency, senior engineer through delivery and mentorship of others
Benefits
- Competitive compensation
- Bonus eligibility
- Comprehensive medical coverage
- Unlimited PTO
- Wellness reimbursement
- Professional development funds
Company Overview
Company H1B Sponsorship