Visit website

Senior Platform Engineer

  • Software Development
  • Full-time
  • Sydney, AU
  • Remote friendly

2023-01-23 03:53:30 UTC


Want to make a positive impact on the lives of artists and fans around the world while developing a deep understanding of innovative web3 technologies and the music industry? Well then, you’ve come to the right place.

At Serenade, we believe that owning music enriches the lives of fans and the artists they support. Through digital ownership, we’re bringing artists and fans together to translate the best parts of life - passion, creativity and authenticity - into a more sustainable and rich music ecosystem for all.

Serenade is a web3 music store and community where passionate fans discover, connect with, and directly support the artists they love. On Serenade, artists create limited edition Digital Pressings of their albums, EPs and singles for collection by fans who curate, display, listen to and trade their releases, all within a vibrant music universe that their direct support helps sustain.

Composed of fans, music industry figureheads and leading engineers, we’re a team brought together by our shared ambition to create a more exciting and sustainable music ecosystem for the benefit of mankind.

Sound like a mission you could rally behind?

Engineering at Serenade

We are passionate technologists with an appreciation for clean code and fault tolerant systems. Our team is distributed across Australia and Europe, with engineers operating in squads within each region. We believe in leveraging different perspectives and backgrounds because that makes our team and product stronger.

We look for teammates who are:

  • Curious and aim to understand things deeply.

  • Advocates for best practice.

  • Respectful and inclusive.

  • Comfortable sharing the grunt work.

What you will do

As a Senior Platform Engineer, you will:

  • Design and build self-service platforms that accelerate software delivery (Containers, API Management, Event Streaming and Observability).

  • Collaborate with product engineering teams to identify and build new platform features.

  • Optimise infrastructure and platforms for performance, security and cost-efficiency.

  • Design and execute experiments on new or emerging technologies, including documentation of results.

  • Setup stress-free deployments and releases.

  • Contribute to automated performance and resiliency testing.

  • Mentor less experienced engineers in best practice.

  • Help grow the engineering team through interviews and code reviews.

What you will bring

  • A healthy curiosity, autonomy and a strong sense of accountability.

  • Strong desire to perform and grow as an engineer.

  • Demonstrated technical initiative and a penchant for clean code.

  • 6+ years of experience designing and building self-service developer platforms that support large distributed systems.

  • Extensive knowledge of:

    • Cloud architecture principles.

    • Distributed systems and resiliency patterns.

  • Strong experience with AWS.

  • Strong experience automating, securing, managing and scaling container platforms.

  • Strong experience with intra and inter VPC networking, including load balancers, internet gateways, VPNs, and DNS.

  • Strong experience setting up stress-free deployments and releases via CI/CD pipelines.

  • Strong experience with infrastructure-as-code and configuration management tools such as Terraform, Helm and Ansible.

  • Strong experience with observability tools such as Grafana/Prometheus, Datadog, and New Relic.

  • Experience with API Management platforms such as Kong, Apigee or AWS API Gateway.

  • Experience with Event Streaming platforms such as Kafka.

  • Fluency in a modern programming language (we use Typescript).

Nice to have

  • An interest and knowledge of web3 technologies and smart contracts.

If you think you have what it takes but don't meet every point described above, please still apply! We'd love to have a chat and see if you could be a great fit.