Senior Customer Integration & Support Engineer

Posted: Sep 2, 2025

Location: Randburg, ZA

Company: Irdeto

Who we are:

Irdeto is the world leader in digital platform cybersecurity, empowering businesses to innovate for a secure, connected future. Building on over 50 years of expertise in security, Irdeto’s services and solutions protect revenue, enable growth and fight cybercrime in video entertainment, video games, and connected industries including transport, health and infrastructure. Irdeto is the security partner dedicated to empowering a secure world where people can connect with confidence. 
 
With teams and offices around the world, Irdeto’s greatest asset is its people - our diversity is celebrated through an inclusive workplace, where everyone has an equal opportunity to drive innovation and contribute to Irdeto's success. 

The OTT Managed Services team in Randburg is responsible for development,  system integration and system testing of the various software components that allow MultiChoice to offer its services to consumers. To that end we're looking to hire for the role of Senior Customer Support and Integration Engineer.

Senior Customer Support and Integration Engineer

The Senior Customer Support and Integration Engineer role is customer facing, responsible for developing and delivery of various software components, as well as providing customer support, operational support, and software maintenance for software components in production. You are expected to develop, deploy, and maintain software systems that automate the processing, compression, encryption and delivery of media to a variety of endpoints. You are expected to work with a team of software developers to write and support the software systems that manage MultiChoice Group VOD content (e.g., DStv’s CatchUp, Showmax and BoxOffice) as well as encryption of OTT services. Your systems will read the schedules, fetch the original video/audio/subtitle/image file, compress that into the various formats for the different decoders and  online Apps. Your systems will also encrypt that with an array of technologies from Irdeto’s own conditional access systems, to Google’s Widevine and other DRMs too. Then, you wonder, how does a BoxOffice movie get onto my decoder? Your systems do that, slicing it up to stream it over the satellite in accordance with a strict playout schedule to ensure the movie arrives at the decoder at the right time. BoxOffice movies also need to get online, so you’ll be pushing those to the CDN too. Users want to rent that BoxOffice movie, and you’re the one that encrypted it, so your systems will have to be always-on (and your team on-call) to provide them the decryption keys too.

We are looking for a candidate that has strong technical capabilities, will thrive in a fast-paced high energy environment, is proactive and passionate about delivering world-class deployment and support services to customers; and will work closely with Irdeto Service delivery teams and other key stakeholders within Irdeto, our partners and customers and ensure a high level of customer satisfaction.

Key Responsibilities

  • Develop, maintain, and optimize applications using Java.
  • Understand and design logical data flows across multiple systems.
  • Create clear flow diagrams to represent processes and decision-making steps.
  • Deploy, configure, and test applications on Linux environments.
  • Collaborate with cross-functional teams to ensure seamless integration.
  • Troubleshoot performance and scalability issues.

Requirements

  • Strong proficiency in Java programming (core concepts, object-oriented design, multithreading, etc.).
  • Excellent logical reasoning and ability to break down complex problems.
  • Experience designing flow diagrams and mapping out system logic.
  • Hands-on experience with Linux server administration (deployment, configuration, shell scripting, basic networking).
  • Ability to query relational databases (MySQL, MSSQL) and NoSQL databases (Elasticsearch), and build scripts to automate interactions with them. 
  • Familiarity with testing, debugging, and performance optimization. 
  • Ability to work independently and take ownership of end-to-end solutions.

Nice to Have

  • Experience with CI/CD pipelines and cloud platforms (AWS).
  • Exposure to OpenShift, Docker or other container platforms.
  • Experience with Python programming.

 

Knowledge and we hope you bring:

  • Bachelor’s degree in IT, Computer Science, Software Engineering, Information Technology or related technical degree or equivalent experience.
  • Minimum of 6-10years’ experience in technical design, software development or solution delivery.
  • Strong interpersonal and communication skills with the ability to develop and maintain professional internal and external relationships that meet Irdeto’s core values. Skills in conflict resolution, constructive criticism, active listening.
  • Strong decision-making skills with the ability to understand relative priorities, impact, and risk to ensure the right thing gets done at the right time.
  • Well-versed in all aspects of the SDLC including requirements capture, coding standards, software design, code reviews, source control management, build processes, testing, and operations.
  • Experience with the SDLC and post-launch production support; and experience with iterative software development life-cycle methodologies and frameworks such as Agile, SCRUM, DevOps, SRE etc.
  • Experience in working with highly collaborative teams with lots of service interdependencies.
  • Experience in broadcast or online video streaming engineering and operations – content ingest, management, delivery, and playout.
  • In-depth knowledge of networking and IP content delivery technologies and systems
  • Knowledge of digital media transcoding, encoding, and streaming systems
  • Knowledge of SQL and popular database software such like SQL Server and MySQL
  • Experience in Linux configuration and administration.
  • Experience with remote monitoring & dashboarding tools such as Grafana, ELK or Splunk
  • Experience in a DevOps environment with a demonstrable working knowledge of continuous integration and deployment
  • Excellent technical writing ability and presentation skills.

Technologies used:

  • Ansible, Java, jBPM, Smooth Streaming, HLS, MPEG-DASH, Splunk SPL, Eclipse IDE, C#,  MySQL, SQL Server, Windows Server, CentOS, Ubuntu Server, git, Widevine, PlayReady, Fairplay, xml, xslt

Attitude Requirements:

  • Must be a fast learner. Be able to come up to speed on new applications and technology in a very short amount of time.
  • Must be detail-oriented, with strong analytical and problem-solving skills.
  • Ability to function effectively in a multi-cultural team environment.
  • High degree of self-motivation. Must be able to plan and execute work both independently and as a team member.

 

What you can expect from us:  

We invest in our talented employees and promote collaboration, creativity, and innovation while supporting health and well-being across our global workforce. In addition to competitive remuneration, we offer:   

  • A multicultural and international environment where diversity is celebrated   
  • Professional education opportunities and training programs   
  • Innovation sabbaticals   
  • Volunteer Day   
  • State-of-the-art office spaces   
  • Additional perks tailored to local offices (e.g., on-site gyms, fresh fruit, parking, yoga rooms, etc.)   

Equal Opportunity at Irdeto 

Irdeto is proud to be an equal opportunity employer. All decisions are based on qualifications and business needs, and we do not tolerate discrimination or harassment. We welcome applications from individuals with diverse abilities and provide accommodation during the hiring process upon request.   

If you’re excited about this role but don’t meet every qualification, we encourage you to apply. We believe diverse perspectives and experiences make our teams stronger.  

Welcome to Irdeto! 


Job Segment: Testing, Cloud, System Administrator, Linux, Java, Technology