Golang / Go Job: Senior Backend Engineer

Splice

Senior Backend Engineer at Splice

Remote, United States 🇺🇸   (Posted Jun 23 2018)
About the company
Splice is the cloud platform for music creation, collaboration and sharing. Splice enhances the creative process for musicians and producers to focus on what matters: making music. Use Splice to improve your workflow, collaborate easily, and connect with a community of other music creators.

Job position
Permanent - Remote work possible

Job description
Why Splice?

In the past decade, the music industry has changed profoundly. Some might say catastrophically. Streaming services have shaken up the way music gets distributed (and the way labels and artists make money), shrinking revenues and leading to a winner-takes-all industry that revolves around— and survives on—mega hits from mega stars.

At Splice, we believe in a world where all musicians have access to world-class tools and content that help them achieve their creative potential. We are advocates for the modern musician, and everything we do confirms that we are in touch with their experiences, challenges, and ambitions. The result? More and better musicians, more and better music, and an industry that works for everyone.

That’s our vision, and we’re looking to connect with people who want to share the responsibility of making it a reality.

We’re a multicultural, inclusive and distributed team of engineers who consider empathy a core job skill. If this sounds like you, you might be the Senior Backend Engineer we’re looking for.

As part of Backend Engineering, you’ll play a critical role in the team ensuring Splice is available and performant for all of the artists who rely on it every day, and that every interaction an artist has with our desktop and web applications actually does something on the server side. You’ll be entrusted with safeguarding the product of artists’ hard work, ensuring they can focus on their creative process.

It’s a very meaningful role, and we hope you’ll consider applying.

How We’ll Handle Your Application

We know that applying for a job can be stressful, and the amount of time it can take varies wildly from company to company. So, we’re sharing a typical application process with you up front.

First, we try our best to get a response to all applicants within a week of receiving their application, whether they are selected for interviews or not.

We keep engineering job postings open for a limited window, and group applicants into a single cohort during that window. If your application is selected to proceed through our interview process, here’s what that process typically looks like:

You’ll meet with the hiring manager for the position for a brief, 30 minute video chat. They’ll get a sense of what you’re looking for and answer any questions you might have about the role.

You’ll be given a take-home exercise to complete at your own pace. A working solution should be manageable with around 4 hours of dedicated effort, or less. You’ll anonymize your submission, then upload it.

Two engineers will review the exercise and evaluate it according to a rubric, then we’ll schedule an hour for those engineers to chat with you about your submission, your work experience, and answer any questions you may have.

You’ll have a 30 minute chat with our VP of Engineering.

The hiring manager will schedule a time to get your feedback on the interview process and let you know about our decision.

That’s it! The whole process can be completed in as little as two weeks, depending on your availability, the size of the cohort, and when applications close.

Skills & requirements
What You’ll Do

As a backend engineer at Splice, you might find yourself:

Co-authoring an RFC to propose implementation of a new feature, or an improvement to an existing one

Using your knowledge of the web, HTTP, and API design to write Go code implementing a feature from a previously discussed RFC, along with corresponding unit and integration tests

Learning Go, if you don’t know it already. That’s OK, we’ll help you learn!

Sharing with your teammates, whether it’s mentoring another engineer, posting something awesome you just learned, or showing us adorable pictures of your cat in #cats

Receiving help and mentorship from your peers and manager

Collaborating with your peers in Frontend, Application, and Data Engineering, Product Management, and Design to support product decisions and review future implementations

Chasing a performance improvement that has you matching logs from our desktop client application to backend API logs, optimizing MySQL queries and ElasticSearch usage, and finding out we can reduce the size of some EC2 instances after your work

Changing your views on a subject after being presented with new data

Solving problems with code, without code, and sometimes, by deleting code

Participating in respectful code reviews to shape not just our code, but the way we think and talk about it, as well

Adjusting to the requirements of a rapidly growing team, while doing your part to make sure every group of new hires has it easier than the last

Instructions how to apply
see the website
[ job website ]

Let them know you found the job via https://www.golangprojects.com
(Companies love to know recruiting strategies that works)
 

Other jobs that might be interesting

Thycotic Go Software Developer - Thycotic   (November 2018)
Washington, District of Columbia, United States (Remote possible)
Working as a developer at Thycotic means being part of a highly capable team of agile developers who create awesome security software products used by thousands of IT administrators worldwide. This can be a remote/telecommute position based out of your home o...
SpringboardVR Remote GoLang Developer - SpringboardVR   (November 2018)
Vancouver, Canada (Remote possible)
SpringboardVR is the fastest growing Virtual Reality arcade management platform outside of China, and we are looking to expand our web development team! We are looking for a backend stack developer to join our team who has experience with GoLang and preferabl...

Western Digital Backend Software Engineer, GoLang - Western Digital   (October 2018)
Redwood City, California, United States
We’re looking for a talented and passionate engineer to join our Backend Software team. You will design and implement new services and features of our core software that runs on a multitude of servers and handles massive amounts of network traffic and user d...
 
About Golangprojects