Work on a challenging social music streaming platform

  • Flexible/remote work friendly environment
  • Greenfield product
  • Technology first company
  • Join an experienced tech & product team

About MusicX:

MusicX is an early-stage, stealth-mode startup focused on innovation in music technology. With funding secured, we're on a mission to revolutionise the music streaming experience, particularly for Gen Z. Our team consists of tech experts and prominent figures in the music industry.

Role Overview:

We are looking for a Senior Backend Engineer with outstanding technical experience, a mature attitude and a preference for working with a small smart experienced team. This role offers the chance to work on a greenfield product in a technology-first company, creating an intuitive and user-friendly music streaming platform.

Responsibilities:

  • Build and develop backend services and cloud native capabilities
  • Work with the product team to translate product requirements into technical capability
  • Write clean, maintainable, and well-documented code.
  • Integrate with our robust backend infrastructure for a seamless user experience.
  • Thrive in a fast-paced, collaborative environment.

Requirements:

  • 8+ years of experience building complex software solutions, with 4+ years implementing high-volume, low-latency distributed systems
  • Strong programming skills in Golang and other object-oriented languages (e.g Java, Python, Rust, etc) and a strong grasp of computer science fundamentals (data structures, algorithms, databases, etc.)
  • In-depth knowledge of software architecture, design patterns, and best practices for building scalable and maintainable systems
  • Experience with SaaS, PaaS, IaaS with hands-on experience of one or more public cloud offerings (AWS)
  • Familiarity working with Amazon AWS services (e.g. RDS, DMS, S3, EC2, CloudWatch, CloudSearch, ElasticSearch, etc).
  • Experience using source control systems, DevOps and CI/CD pipelines.
  • Strong background in OO development with a proficient understanding of fundamental principles such as TDD, DDD, SOLID, DRY and KISS.
  • Experience working with databases SQL, NoSQL, Graph, Vector.
  • Exceptional attention to detail and the ability to manage multiple high priority projects and tasks
  • Preferred timezone close to Australia. West Coast USA, UTC 8+ to UTC -7.
  • Strong communication and problem-solving skills.
  • Passion for music and a desire to make a difference.

Desirable Skills:

  • Excellent written and verbal communication in English.
  • Solid foundation in Object-Oriented Programming (OOP) principles.
  • Passion for tackling complex technical challenges and finding innovative solutions.

Bonus Points:

  • Data engineering, data science and machine learning experience or knowledge
  • Background in mobile app development for navigation, audio/video streaming, offline playback, and caching mechanisms.
  • Open-source contributions and experience with distributed teams.
  • Understanding of system security and complex software design.
  • Relevant university degree.

Our Advantages:

  • Join a passionate and talented team with a shared vision.
  • Work on a cutting-edge product shaping the future of music.
  • Enjoy a flexible and remote-friendly work environment.

Application Process:

  • Initial chat with the CTO.
  • Technical test and task.
  • Technical interview.
  • Follow-up chat with the CTO or additional team member.