We are looking for senior backend engineer to join our team of talented engineers that share a common interest in enabling millions of people using EmoJam every day to distribute music in messaging apps and communicate with music. You will build the backend systems that power our applications and EmoJam Studio - an online platform that allows artists and content creators to deliver rich visual messaging elements for messaging users across platforms and partnerships. You will closely collaborate with our music and messaging apps partners to determine the best API and backend system design to scalably meet their needs. You will scale highly distributed systems, and continuously improve our engineering practices. Above all, your work will impact the way the world communicate.
WHAT WILL YOU DO?
Be a technical leader within the engineering team and within EmoJam in general, driving our architecture across the company
Design, develop and deploy backend services with focus on high availability, low latency and scalability
Work with end user features, for example search, content personalization, EmoJam’s authentication and authorization services, tools, infrastructure around storage
Collaborate closely with other engineers and designers to solve interesting and challenging problems for creating best communication experiences for messaging users worldwide
Collaborate with key stakeholders (messaging apps, digital music distributors) to determine how to scalably design backend systems and APIs to meet their needs
Develop APIs and tools with stakeholders and our front-end team to integrate EmoJam in partner apps and software ecosystems in order to create awesome experiences in delivering audio and video in messaging apps
Continuously improve our product by innovating on the service through the usage of A/B tests
Contribute to the vision and long-term strategy in your domain of expertise and in rich visual messaging in general
WHO ARE YOU?
You have experience working directly with stakeholders to understand, document and develop APIs and systems to meet their requirements, driving increased adoption and reducing reliance on custom one-off implementations
You have experience writing distributed, high-volume services and know how to deploy and keep them running in production
You have a deep understanding of system design, data structures, and algorithms and understand how to apply them to design pragmatic solutions
You care about agile software processes, reliability, quality and you know what it means to ship high quality code
Posses a deep understanding of the product and business goals which you can translate into tech
You have experience in identifying, debugging and resolving complex production issues
Experience in front-end web development is a plus
You love working in an environment where you constantly experiment and iterate quickly
You love music, culture, lifestyle, tech, hack and you have the ability to think like a teenager
You can work from home, LA-based preferred