About Company
Pluralsight is the technology workforce development company that helps teams know what they don’t know, and build the skills they need to excel in an ever-changing world. We believe that everyone should have the opportunity to create a better future for themselves and their communities through technology. Our platform and solutions are trusted by leading companies worldwide to close skills gaps, drive innovation, and improve productivity. We are a remote-friendly organization with a vibrant culture that values learning, collaboration, and continuous improvement. At Pluralsight, you’ll be part of a team that is passionate about empowering people to develop the skills of tomorrow, making a tangible impact on millions of learners globally.
Job Description
We are seeking a talented and motivated Back End Developer to join our fully remote engineering team. In this role, you will be instrumental in designing, developing, and maintaining scalable and robust backend systems that power Pluralsight’s acclaimed learning platform. You will work on critical services, APIs, and data integrations that support our global user base and complex educational content. This position requires a strong grasp of modern backend technologies, architectural patterns, and a commitment to writing clean, efficient, and testable code. You’ll collaborate closely with product managers, front-end developers, and other stakeholders to deliver high-quality solutions that meet business objectives and enhance the learner experience. If you are passionate about technology, eager to solve complex problems, and thrive in a dynamic, remote-first environment, Pluralsight offers an unparalleled opportunity to contribute to a product that impacts millions of lives. You’ll be expected to take ownership of features from conception to deployment, ensuring reliability, performance, and security across the entire development lifecycle.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance backend services and APIs.
- Write clean, well-documented, and testable code, adhering to best practices and coding standards.
- Collaborate with cross-functional teams, including product, design, and front-end developers, to define and implement new features.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
- Troubleshoot, debug, and resolve issues in production and non-production environments.
- Optimize applications for maximum speed, scalability, and security.
- Contribute to architectural discussions and decisions regarding system design and technology choices.
- Implement and maintain effective monitoring, logging, and alerting for backend systems.
- Stay current with emerging technologies and industry trends, applying them where appropriate.
Required Skills
- 3+ years of professional experience in backend software development.
- Proficiency in at least one modern programming language such as C#, Java, Python, Go, or Node.js.
- Strong understanding of RESTful API design principles and experience building scalable APIs.
- Experience with relational (e.g., PostgreSQL, SQL Server, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and deploying applications within these environments.
- Proficiency with version control systems, particularly Git.
- Experience with unit testing, integration testing, and designing testable systems.
- Solid understanding of data structures, algorithms, and object-oriented design principles.
- Excellent problem-solving, analytical, and communication skills.
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science or a related technical field.
- Experience with microservices architecture and distributed systems.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Experience with message queues or event streaming platforms (e.g., Kafka, RabbitMQ, SQS).
- Knowledge of CI/CD pipelines and DevOps practices.
- Prior experience in the EdTech industry or working on large-scale learning platforms.
- Contributions to open-source projects or a strong portfolio of personal projects.
Perks & Benefits
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- 401(k) with company match.
- Remote-first work environment with flexible hours.
- Pluralsight subscription for continuous learning and skill development.
- Stipend for home office setup and internet.
- Professional development opportunities and conference attendance.
- Parental leave policy.
- Employee assistance program.
How to Apply
Interested candidates are invited to apply directly through the provided application link. Please ensure your resume highlights your relevant experience in backend development, particularly demonstrating your work with scalable systems and API design. We encourage you to include a cover letter detailing your passion for our mission and how your skills align with this role. Pluralsight is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Click on the link below to apply for the job.