Job details
Sr. Software Engineer, Plugins
- Java
- TypeScript
- React Native
- React.js
- Swift
- JavaScript
- C++
- Flutter
This job might be expired
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.
Posted: 1 year ago
The Role:
As a Senior Software Engineer on the Audio Apps team, you'll work with Engineering, Design, and Product Management to deliver features to music producers. Using your knowledge of software development, you will create, maintain, and deploy application features across Web, Desktop, and Mobile. You'll have the opportunity to shape the creative flow of musicians while working with multi-talented, creative and inclusive teammates.
Why Splice?
Music starts at Splice. Splice is cultivating the essential ecosystem for music creation with innovative audio products that inspire and enable artists. With sounds, skills and connected instruments - Splice is meeting the needs of a new generation of musicians and creators, alongside a diverse and trusted library of over 2 million pre-cleared samples. Splice is a global community of producers, innovators and musicians, offering creative solutions for creative challenges.
Our culture is our community; we hold ourselves and each other accountable as we work to continuously improve, navigate uncharted territory and change the industry for the better. As artist advocates we seek out diversity in who we hire, represent and how we collaborate, to ensure a more inclusive and open minded reality with access and freedom for all.
What You’ll Do:
- Solving problems with code, without code, and sometimes by deleting code.
- Writing code in Typescript, Javascript, or Dart.
- Writing native code in Java/Kotlin, C++, Swift, or Objective C as needed.
- Rapidly iterating and experimenting with new concepts for creative workflow.
- Collaborating with your peers in Engineering, Product Management, and Design to support product decisions and review future implementations.
- Authoring RFCs to propose new feature implementations, or improvements to existing ones.
- Sharing with your teammates, whether it's mentoring another engineer, or posting something awesome you just learned.
- Participating in code reviews to shape our code—and the way we think and talk about our work.
What we’re looking for:
- You have 5+ years of relevant work experience in building and maintaining production quality software.
- You have an earnest desire to learn new things.
- You’ve written code in some or all of the following languages: JavaScript, Java, Swift, Kotlin, Objective-C, C++, or Dart.
- You’ve built software with JUCE.
- You know the ins and outs of Web Audio.
- You have a bias towards action and experimentation.
- You care about quality. It drives you.
- You are not afraid to ask questions.
- You are comfortable, or even prefer working across technical stacks.
- You get excited about data and using it to make technical decisions.
- You communicate clearly and effectively with technical and non-technical audiences.
- You are comfortable both deploying and maintaining code in an agile environment.
- You thrive on delivering quality work under tight deadlines.
Nice to haves:
- Experience with WebAssembly and Emscripten.
- Experience performance optimization.
- Experience with Flutter.
- Experience with React Native.
- Experience with iOS or Android development using the native tool chains.
- Experience with audio engineering or digital signal processing.
- Experience playing an instrument, singing, or using music creation software.
Equal Opportunity Employer:
Splice is an equal opportunity employer, committed to diversity and inclusion. We will consider all qualified applicants without regard to race, color, nationality, gender, gender identity or expression, sexual orientation, religion, disability or age.
In accordance with New York law, the salary range for this role if filled within New York is $175,000 - $200,000. The range for the position in other geographies may vary based on market differences. The actual compensation will be determined based on experience and other factors permitted by law