Golang / Go Job: Principal Software Engineer

Splice

Principal Software Engineer at Splice

Remote › 100% remote position (in the US)
  (Posted Oct 8 2021)

About the company
With a trusted library of over 2 million samples paired with technique-based learning and connected instruments, Splice is making music creation a more fulfilling and empowering experience for all - whether you’re creating a soundtrack for Tik Tok, making that track in your bedroom or just looking for the sound in your head. Splice is a global community of producers, innovators and musicians offering creative solutions for creative challenges.

Job description
The Role: 

Splice’s monetization team builds products focused on the core set of revenue-generating systems, payment infrastructure and identity management for our customers. The team tackles both frontend and backend investments to enable smooth subscription experience, handling complex use cases for millions of users.

As a monetization team member, you will architect, implement and maintain the next generation of Splice’s customer facing products using your knowledge of domain driven design, Golang, MySQL, Docker, API design, and testing.

Why Splice? 

Music starts at Splice. As a collection of artists, producers, creators and collaborators, Splice sweats every detail involved in the creative process. From our expansive library of content, to the tools we provide, to our company work culture, we’re constantly evolving towards being the best advocates for our artists and employees. If you work at Splice you’ll be asked, “what does music mean to you?” That’s because music is at the core of everything we do. It’s why we hire trailblazers to help us solve problems, navigate uncharted territory, and change the industry for the better. It’s why we seek out diversity in who we hire, represent and collaborate with to ensure that we’re growing towards a more inclusive and open minded reality. And it’s why we hold ourselves accountable for our part in shaping music creation.

What You’ll Do? 

We expect that a software engineer at this level will:

Building and maintaining our core payment functionality and third party integrations.
Collaborating with your peers in Engineering, Product Management, and Design to support product initiatives and review future implementations, write specifications, and author technical designs.
Partnering with feature teams to implement payment solutions in their workflow.
Planning for the future of our payments system: implementing new features from our providers, transitioning to a service architecture, working cross-departmentally to proactively address fraud and abuse.
Engaging with our domain model: building functionality for subscription, lease, order, invoice, and payments; working with licensing, currency, discount, and tax use cases; mapping our model to Recurly, Avalara, and payment gateways.
Working in our Go API and JavaScript client applications
Supporting our Customer Experience team to investigate and resolve issues
Participating in respectful code review to shape not just our code, but the way we think and talk about our work

What We’re Looking For?

As a Principal Software Engineer at Splice, you might find within yourself:

You have at least 2+ years of relevant work experience in building and maintaining production software using Golang and MySQL.
You have built and maintained CI/CD pipelines and have experience with e.g. Docker gomod, Make, and other build/deploy frameworks.
You have architected and designed distributed systems at scale.
You have contributed to and are familiar with microservices. 
You are comfortable to present your design to other senior technical leaders.
You’re self-directed towards generating excellent work outcomes.
You have a bias towards action and experimentation.
You care about quality. It drives you.
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 non-technical audiences.
You are comfortable both deploying and maintaining code.
You are excited to mentor other engineers.
You share our vision to advocate for artists and become the most iconic company in music.

Bonus:

Payment domain experience
Experience with AWS, ECS, RDS, ElasticSearch, and other managed services
Experience with GraphQL
Experience working with remote people and remote teams

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.


 

Company: Splice

Splice
job info / career page
Linkedin profile
Location: US Remote, 100% Remote

Map of the USA

Skills wanted, in addition to Golang:
aws docker elasticsearch go golang
graphql javascript microservices mysql

Golangprojects

All golang developer jobs
This is a job listing at Golangprojects,
the website dedicated to Golang jobs only.

Not the job you are looking for?
Browse all Golang jobs

🇺🇸 Golang recruitment

Are you in US and prefer to let a recruiter
find your dream job?

Get in touch with Drew from Catapult &
let him know with what you are looking for

🇬🇧 🇪🇺 Golang recruitment

Golang jobs recruiter
Based in UK / Europe and
prefer to let a Go recruiter
find your dream job?

Browse golang jobs from Vistas Recruitment
or
Get in touch with Martin &
let him know with what you are looking for

Interview: X-Team & Golang

Not the Go job you are looking for?
Browse all Golang jobs and we're sure you will find a suitable one!
Browse Golang Jobs with similar combinations of skills
Golang jobs with aws Golang jobs with docker Golang jobs with elasticsearch Golang jobs with graphql Golang jobs with javascript Golang jobs with microservices Golang jobs with mysql
🌐 Remote golang jobs 🔎 🇬🇧 🇪🇺 Golang recruiter 🔎 🇺🇸 US Golang recruiter 📧 Golang jobs newsletter ✖️ Interview: X-Team & Golang 📊 Golang jobs statistics 🇺🇸 Golang jobs in United States 🇩🇪 Golang jobs in Germany 🇺🇸 Golang jobs in California 🇩🇪 Golang jobs in Berlin 🇺🇸 Golang jobs in San Francisco, CA 🇺🇸 Golang jobs in Colorado 🇬🇧 Golang jobs in United Kingdom 🇬🇧 Golang jobs in London 🇺🇸 Golang jobs in Denver, CO 🇨🇦 Golang jobs in Canada 🇫🇷 Golang jobs in France 🇮🇳 Golang jobs in India 🇺🇸 Golang jobs in Massachusetts 🇺🇸 Golang jobs in Texas 🇺🇸 Golang jobs in Austin, TX 🇦🇺 Golang jobs in Australia 🇨🇦 Golang jobs in Toronto 🇨🇭 Golang jobs in Switzerland ☸️ Kubernetes & Golang jobs😏 Aws & Golang jobs🐳 Docker & Golang jobs🐍 Python & Golang jobs🎛️ Microservices & Golang jobs🗄️ Postgresql & Golang jobs🗄️ Sql & Golang jobs⚛️ React & Golang jobs🐧 Linux & Golang jobs🧑‍💻 Devops & Golang jobs☁️ Gcp & Golang jobs🪛 Terraform & Golang jobs🟦 Typescript & Golang jobs☕ Java & Golang jobs↔️ Grpc & Golang jobs🍴 Git & Golang jobs☕ Javascript & Golang jobs🗄️ Nosql & Golang jobs⚙️ Saas & Golang jobs🔗 Blockchain & Golang jobs📂 Redis & Golang jobs🗄️ Postgres & Golang jobs✉️ Kafka & Golang jobs⚙️ Rust & Golang jobs