Software Engineer - Java
Napster
Software Engineering
Nashville, TN, USA
Posted on Wednesday, April 5, 2023
Napster is a music streaming service that allows users to listen to music from a library of over 80 million songs. Napster offers a variety of features, including ad-free listening, offline listening, and the ability to create and share playlists.
We are looking for a talented and experienced Software Engineer to join our Media Platform team. You will have the opportunity to work on cutting-edge technologies and make a real impact on the future of music streaming.
Responsibilities
- Design, develop, and implement key system and application architecture components that support the creation, transfer, and storage of digital assets.
- Build and maintain a scalable and reliable streaming platform.
- Work with other engineers to design and implement new features and improve the existing platform.
- Contribute to the development of new technologies and standards.
- Use IPFS and CDNs to distribute and cache media files
- 3+ years of experience in software engineering, with a strong focus on media streaming.
- Experience with distributed storage (IPFS) and cloud computing.
- Experience with multiple programming languages, including Node.js, Python, Go, and Rust.
- Familiarity with media codecs, protocols, and encoding standards.
- Strong understanding of data structures and algorithms.
- Excellent written and verbal communication skills.
- Ability to work independently and as part of a team.
- Google Cloud experience is a plus.
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge technologies and make a real impact on the future of music streaming.
- Generous PTO policy.
- Flexible work hours.
- Work from home with a 100% distributed team.