Current StreamShark Job Listings

Full Stack Software Engineer

We are looking for a talented Full Stack Software Engineer to join our growing team at video streaming platform StreamShark.

As a trusted end-to-end video streaming service, StreamShark powers secure, high-profile live streams for some of the world’s largest companies and VIPs, delivering internal (confidential) Town Halls, All Hands meetings, and large-scale public or private events to global audiences.

Our platform is engineered for scalability and reliability, and we are continuously innovating in areas like live streaming, video encoding, AR/VR integration, and cloud-based infrastructure. As a Full Stack Software Engineer, you’ll be working on both customer-facing features and backend services, helping us continue to deliver flawless streaming experiences for major global enterprises.

Your key responsibilities will include:

  • Develop: Work across the entire software development lifecycle, from requirement analysis to implementation.
  • Quality Assurance: Work with the team to ensure compatibility, performance, and usability across all customer and end-user interfaces.
  • Infrastructure: Collaborate with the team to maintain and enhance our infrastructure, ensuring scalability, security, and performance. This includes managing deployment pipelines, automating server provisioning, and optimizing cloud resources for cost efficiency and performance
  • Client Support: Engage with global enterprise clients, ensuring successful service delivery. Participate in an on-call rotation to provide support during evenings, weekends, or holidays, and respond promptly to alerts or incidents to ensure system uptime and resolve issues efficiently.
  • Continuous Integration: Work with our CI environment to ensure system integrity and improve test coverage for user interfaces.
  • Optimize Architecture: Identify opportunities for optimization, including containerization, serverless approaches, and reducing technical debt to drive efficiency and lower infrastructure costs.

To be considered for this position, you must meet the following criteria:

  • Computer Science, Software Engineering or equivalent degree.
  • Minimum 3-5 years of programming experience developing with Java, Python. Strong experience with object-oriented programming and software design principles.
  • Experience with front-end technologies including React, Webpack, CSS.
  • Cloud Service: Experience with APIs of common public cloud platforms such as AWS or Google Cloud, including services like Cloud Storage, CDN, DNS, Edge/Serverless Compute, Messaging/Queues etc.
  • Version Control: Experience with modern version control systems like Git, and developing/shipping software running on UNIX/Linux operating systems.
  • Unix/Linux Expertise: Comfortable working with Unix/Ubuntu terminal environments. Experience with shell scripting (e.g., Bash, Zsh, or similar) to automate tasks, manage server configurations, and perform system operations such as log file analysis, service monitoring, network configurations, file manipulation, and troubleshooting.
  • Communication: Strong written and verbal communication skills with the ability to convey or share technical details internally with team members and externally with clients.
  • Work Flexibility: Ability to work on a flexible schedule, including early starts, late nights or being available for overnight/weekend/holiday on-call shifts as needed.
  • Work Authorization: You are required to be an Australian Citizen, or Permanent Resident to work legally in Australia.

Desirable Experience:

  • Video Streaming: Understanding of live and on-demand video streaming, and the associated software tools, video encoders and workflows. Video content creation experience and/or familiarity with video software/hardware is a plus.
  • Streaming Protocols: Understanding how streaming media works on the internet, including protocols like HLS, DASH, RTMP, SRT, etc.
  • Networking: Knowledge of network-related concepts such as CDN, cache, CORS, DNS and HTTP(S).
  • RESTful: Experience designing and consuming RESTful web services.
  • Front-end: Familiar with front-end programming using React, understanding Hooks, Context API, and State Management Solutions. Experience with CSR (React, Router), SSR (Next.js), styling frameworks (CSS, LESS), UI Component Libraries (Material-UI).
  • Browsers: Understanding of web browsers and the implications of accessing web services (CORS etc).
  • Google App Engine: Experience with Google App Engine for Java.
  • Test Driven Development (TDD) and Continuous Integration (CI) experience.

Employee Benefits:

  • Competitive base salary + super
  • Bonus pool based on team performance targets
  • Flexible working hours with a hybrid model that requires a minimum of 2-3 days of office attendance per week
  • Professional development budget for certifications and courses
  • Regular Brown Bag lunch session
  • MacBook laptop provided

About Us:

StreamShark is the trusted video platform that helps the smartest enterprises scale their communication. Built on a foundation of security and redundancy at every stage, StreamShark offers an end-to-end live and on-demand video streaming service including remote management, engagement analytics and company branded video portals. IT, unified communications and marketing teams at companies with a global reach depend on StreamShark to deliver a reliable and high quality viewer experience.

Our specialty is streaming large, high profile events that simply cannot fail. From All Hands, AGMs, product announcements and everything in between – we are trusted with streaming the live events of some of the largest, high profile companies, brands and VIPs in the world. They depend on StreamShark’s expertise, and leverage our operator friendly workflows and redundant delivery infrastructure to give their audiences an exceptional viewing experience.

Company Culture:

As part of StreamShark’s close-knit team, you’ll have the unique opportunity to gain hands-on experience across a variety of areas that you might not encounter in larger organizations. Your contributions will directly impact our product and its success.

We pride ourselves on being upon the bleeding edge of technology and keeping up with the latest in technical developments. This means you’ll get to experiment with a range of new technology, especially in the video encoding, consuming and virtual reality spaces.

We’re a dynamic and supportive team where collaboration thrives, and our culture speaks for itself—many of our team members have chosen to grow with us for over five years, making this an exciting and rewarding place to work.

Our office is based in a friendly co-working space located in the heart of the Melbourne CBD conveniently accessible by public transportation.

To apply for this position, email [email protected] with your resume/cover letter.