Senior Platform Engineer at Smule
San Francisco, CA, US

Smule is on a mission to bring the world together through music. Music is much more than listening… it's about creating, sharing, discovering, participating, and connecting with people.  With 50 million monthly active users creating over 20 million songs every day, Smule is connecting people all over the world through the joy of making music and transforming the music landscape from one of passive listening to collaborative creative expression and active engagement. 

Each day, our Smule Nation Platform supports millions of users, millions of newly created performances, and manages ten's of petabytes of user-generated content. We are looking for the perfect match to help us innovate and scale our platform to achieve its full potential connecting people around the world with music.

Responsibilities:

Build and innovate our large-scale back-end service infrastructure that enables Smule to scale the largest social graph for music on the internet.

Work closely with Product teams to define feature specifications and deliver great user experiences built on top of our back-end services.

Work closely with Technology Operations to scale our next generation of back-end services. 

Improve the performance and stability of our services, plan the future of our capacity needs, and help maintain the constant modernization of systems.

Deploy releases for use by millions of users, be the escalation contact for Operations engineers, and live-troubleshoot problems as needed.

Build report interfaces, data feeds, and internal administration features.

Requirements:

History of innovating back-end services.

Experience with large-scale service architectures, multi-threading, micro-services.

In depth knowledge of ElasticSearch.

Knowledge and experience with Redis, MySQL, Play Framework, and Facebook's Graph API in high-traffic and high-availability environments.

Experience with languages such as Kotlin or Go.

Bachelor degree in Computer Science, Computer Engineering or equivalent education experience.

5+ years of server-side coding in Java or Scala.

Hands-on experience with design, development, scaling, troubleshooting, and live support of server applications.

Self-starter with a strong sense of ownership. 

Reliably drives work to completion.

Server-side development experiences for smartphone applications (iOS, Android).

Fun, positive attitude. 

Great communication skills and a healthy desire for collaboration.

Passion for something that Smule is about: music, games, social experiences, outstanding software, and designing solutions at a massive scale.