
Senior, Software Engineer
- Buenos Aires
- Permanente
- Tiempo completo
- Implement new developmental features on our purposely built player to support the evolved A/V QC ecosystem.
- Lead design, architecture, and development of the native playback clients (iOS, Android, Roku).
- Drive technical execution and system integration across device teams, backend engineers, and product stakeholders.
- Collaborate with product, UX, and QC operations teams to ensure tools meet usability and operational needs.
- Lead debugging and resolution of complex media playback and device-specific issues.
- Champion CI/CD processes and maintain robust testing and monitoring infrastructure.
- Collaborate with application development teams, services engineering teams and product management to help understand and explain device limitations and requirements.
- Mentor engineers across web and native teams, fostering best practices in media playback, streaming protocols, and secure content workflows.
- Provide on-call rotational support as needed.
- 4+ years of experience building production-grade playback systems across platforms
- BS or MS in Computer Science, Computer Engineering, or related field, or equivalent experience.
- Advanced level in English.
- Deep knowledge of media streaming formats (HLS, CMAF, MPEG-DASH).
- Experience with Swift, AVFoundation, FairPlay integration, Kotlin/Java, ExoPlayer, Widevine DRM, BrightScript, SceneGraph, Roku SDK best practices.
- Extensive experience in Object Oriented Programming.
- Desire to work in a start-up, fast-growth, or rapid-change environment.
- Problem-solving skills to identify the root cause.
- Understanding of agile methodologies and git source control.
- Experience with Unity or RealityKit.
- Experience integrating media players into web applications.
- Understanding of async programming models (events, callbacks, promises, async/await) and threading/concurrency.
- Understanding of source control concepts and systems, CI/CD pipelines and exposure to GitHub.
- Experience with build and deployment technologies such as Jenkins and Docker.
- Experience with messaging technologies (e.g., Kafka, Kinesis, SQS, etc.).
- Experience in Streaming technologies (is a plus).