Our clients reserves the right not to make an appointment. In considering candidates for appointment into advertised posts, preference will be accorded to persons from a designated group in accordance with the approved Employment Equity Plan.

Multicasting Engineer L3/L4 - Contract - Onsite (PDG2000483498)

Overview

Reference
PDG2000483498

Salary
ZAR650 - ZAR730/hour

Job Location
- South Africa -- Johannesburg Metro -- Johannesburg -- Rosebank

Job Type
Contract

Posted
25 June 2025

Closing date
25 Jul 2025 21:59


Our Client a Global tech firm is seeking a Multicasting Engineer L3/L4 to join their team in Rosebank (onsite) on a contact basis. They offer stability, growth, attractive rates and a great working environment.

Multicast is a method of group communication where the sender sends data to multiple receivers or nodes present in the network simultaneously. Multicasting is a type of one-to-many and many-to-many communication as it allows sender or senders to send data packets to multiple receivers at once across LANs or WANs.

Responsibilities:

  • Development of new features, bug fixing, and addressing customer queries within the multicast control plane space. T
  • Experience in service provider demands while collaborating with other software teams to ensure high-quality software delivery.
  • Develop new features and fix bugs, including customer-specific and engineering-driven initiatives.
  • Focus on multicast protocols to meet growing demands from customers.
  • Conduct peer code/design reviews and collaborate with adjacent software teams on programming interfaces.
  • Develop automated tests to ensure a high-quality handoff to the Test team and deliver detailed software specifications.
  • Handle customer queries and participate in triages for issue resolution.

Here are some benefits of using multicasting:

  • Lower bandwidth requirements: Multicasting reduces th e amount of bandwidth consumed by broadcasting video, voice or data over the network. Bandwidth requirements are lower because multicasting only sends one stream of data, rather than multiple streams.
  • Smooth migration path: Multicasting is compatible with existing single-stream broadcasting technology and doesn't require separate equipment purchases for new users on the network.
  • Uniform quality of service: Multicasting doesn't degrade the quality of the data in any given stream, even if it's delivered to multiple destination nodes simultaneously. This system breaks that data into smaller pieces that are sent independently in parallel, without affecting the final quality.
  • More efficient use of network bandwidth: Multicasting's bandwidth usage remains fixed whether one or many receivers are present on the network. This frees up unused bandwidth under high-load conditions when more users connect through the network.
  • Improved scalability: In a traditional network where each device transmits its own data, it's harder to scale to include more devices. Multicasting allows a single source node to transmit independent streams of data over a network with multiple destinations, which improves performance and scalability.
  • Increased fault tolerance: In a multicast network, you can use a single source node for multiple streams, which makes fault tolerance simpler. If one stream fails over at a multi-server site, the rest of the multicast group can still receive messages through the remaining streams.
  • More applications: Multicasting improves communication among multiple network users or devices, allowing different applications to run concurrently. Multicasting also makes it possible for users to communicate without knowing their individual internet protocol (IP) addresses.


Contact information

Ashley Singh