We are on a mission! A mission to secure the world’s digital platforms. Why? Because a secure platform allows our clients to produce and deliver great content. In return, you can enjoy the latest blockbuster movies and your favorite live events at all times. It doesn’t stop at the media industry. Our security technology is securing connected cars, applications and devices and mobile payments, just to name a few. We are innovative, international and part of Naspers, one of the largest technology investors in the world.
Irdeto’s global engineering team is the technical engine of Irdeto and they are part of each of the three market units: Content Proction, Cybersecurity and Cloakware™. The team develops cutting-edge security solutions for various media and non-media markets. With access to the latest tools, subject-matter experts and technology, we are a market driven and innovative team that values creativity, hard work and the delivery of quality results for our customers.
As Principal Software Engineer:
What will my first technical challenge be at Irdeto?
Joining the team, you will work on our next generation media platform protection: a new 360-degree security service that we are developing to bring all of the solutions in our portfolio together as one seamless, end-to-end security solution for customers. Leveraging Irdeto’s 40+ years of experience in Conditional Access, Digital Rights Management as well as our Anti-piracy expertise, you will join a team developing the next-generation Rights & CA, delivered from the cloud and using the Rights and Rules Manager head-end with key features supporting 4K/UHD as well as enhanced Irdeto’s combat current and future piracy.
The technologies you will be working with : Java 8, AWS, REST, Docker, Jenkins, Jetty, TestNG, Terraform, Rundeck, Mesos, Unix
About the team: You’ll join a very collaborative cross functional scrum team consisting of 5-10 talented Agile Software Engineers with multiple range of skillsets that all share a passion for developing, testing and deploying high quality software in an Agile way. If you love working with new technologies, thinking out of the box and strive when everyday bring a new challenge, you will enjoy working with us!
About the day-to-day job: Every day brings a new challenge: joining a scrum team, working fast and releasing new features frequently, you will participate and fulfill a variety of responsibilities conjointly with other team members while keeping the quality of our product and its automation as your primary focus. Some days you can be designing, developing complex features in Java 8, another day you will be writing scripts for the project infrastructure in Python or deploying our latest product to the AWS environment. To give you an idea of the technologies we use for automating and integrating: we use Jenkins, Terraform, Rundeck, Mesosphere and AWS for automating our infrastructure deployments. For developing and testing our applications we use Java 8, Python, Jetty, Junit, TestNG.
Sounds good! What do I need to bring to the team?
Solid object oriented programming experience in Core Java and a good understanding of libraries (already using Java8? Big plus!)
Solid experience working with web applications that requires: high throughput, low latency, high availability and scalability (e.g. RESTful services, distributed systems, concurrent programming)
Understanding of application development using cloud frameworks and services (this is a big plus – otherwise we’ll train you!)
Be an advocate for writing high quality and well-tested code
Be comfortable working in a continuous integration environment and taking initiative
Some experience in containerized environments (e.g. Docker) is a big plus, but not necessary
It’s a plus if you already participate in open source standards/contribute to open source
Ability to professionally advise on applying design patterns in the right contexts
An obtained BSc / MSc Degree in Information Technology, Computer Science, or similar field
Proficient English communication skills
What do we offer you?
At Irdeto, we know that it is the people who make our company a success. We encourage personal and professional growth and success among our globally diverse workforce by offering:
Competitive remuneration and benefits
Career and personal development opportunities
Flexible working spaces in state of the art offices
A focus on collaboration, creativity, health and happiness
Working for a truly global company with offices in 15+ countries
With nearly 50 successful years of business innovation behind us, Irdeto is a solid company to join. We are looking for people who are energetic, dynamic and driven to be part of our community.