inMusic is hiring a

Senior Software Developer, Webservices

Auckland, New Zealand
Full-Time

Description

inMusic is a family of leading music technology and consumer electronic brands. We live and breathe music. We incorporate and build upon the latest engineering, design, and technology in the DJ, Music Production, Pro Audio, Musical Instrument, and Consumer Electronics industries. Some of our leading brands are AKAI Professional, Alesis, Alto Professional, Denon DJ, Engine DJ, Denon Professional, ION Audio, Marantz Professional, M-Audio, MixMeister, Rane, and Numark. If you are interested in becoming part of a vibrant and innovative industry with a company dedicated to transforming culture through music, we invite you to join us.


Who We're Hiring
We are seeking a Senior Software Developer to join our web services team in NZ. As a key member of this team, you will be responsible for working with internal stakeholders worldwide to spec and develop solutions deployed on our cloud platform. You will work across many brands and teams to ensure consistency and avoid double-handling problems. You will be a team player and be comfortable collaborating with cross-functional teams, including product management, engineering, and marketing, to ensure that solutions meet business goals and user needs.

Webservices Engineering @ inMusic

  • Our web services platform is a heterogenous system of both legacy and modern services exposed as homogenous REST and GraphQL apis.
  • We write services in Go, Python and Node.js, or whatever is the best tool for the job.
  • All APIs are contract first, written in Protobufs, implemented as gRPC services, and exposed as APIs automatically.
  • Monitoring and maintaining SLOs
  • DBT data pipelines using Airbyte/DBT/DAG
  • We constantly deploy to Production. If it’s in the main branch, it’s deployed to production.


What You’ll Be Doing

  • Building stuff: this means coding, delivering new features, code reviews, fixing bugs, peer programming and incident response
  • Own and be accountable for features and high-value coding projects as well as the infrastrucutre they run on
  • Structure projects into small, actionable tasks to deliver value to stakeholders at the right time
  • Collaborate with engineers, product managers and designers across the globe to help plan the work ahead
  • Work on common services, shared libraries, upgrade/introduce new tooling or libraries, documentation, evolve best practices and processes etc.
  • Being included in the on-call rotation

Requirements

We’re looking for a candidate who has the following experience:

  • Senior level of experience as a Software Developer, including both successes and failures (“scars”), which help you make better decisions
  • Extensive experience in one of: Go, Python or Node.js w/ TypeScript
  • Strong understanding of Docker, Kubernetes
  • History of REST API development


Experience in the following would be beneficial:

  • Go, Python, Node.js, PHP
  • Protobufs and gRPC
  • AWS, especially ECS
  • Terraform or other Infrastructure as Code tools
  • Grafana/Prometheus
  • DBT/
  • Continuous Integration and Continuous Delivery
  • Gitlab Pipelines
  • OAuth2 and Open ID Connect fundamentals
  • Working with distributed global teams

All applicants must be legally entitled to work in New Zealand (this means having NZ citizenship, permanent residency or a current work permit) and be happy to work in the Auckland office.

Benefits

  • Flexible hours
  • Hybrid (WFH/Office)
  • Employee Assistance Program
  • Staff discounts on music gear
  • Coffee machine and snack cupboard
  • Family first culture
  • Ride to work scheme
Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Developer Q&A's
Report this job
Apply for this job