Excellent opportunity to working REMOTELY with a U.S. based company. Any Candidate living in Mexico, Central or South America can apply.
As a engineer you will work on our video products used across many of our industry leading products. You will work with engineering teams across North and South America as well as Europe. Our video services are the core of many of our products and are critical to the overall success of our company. You will work on enhancing, maintaining, and integrating our newest applications and components into our many products.
Job Description:
- Drive end-to-end software development cycle for new features in media streaming developments using agile methodologies.
- Work across software layers including browser and WebRTC internals to achieve top streaming performance.
- Optimize performance for client browsers and OS.
- Actively participate in review and contribute to quality of designs and code in the team.
- Contribute to the evolution of team processes and methodologies.
- Create documentation that helps the team to scale.
Qualifications:
- Highly proficient in JavaScript, NodeJS, NPM, package builders (such as Webpack, Rollup, etc.) and VCS systems.
- Proficient in frontend technologies such as React (required), Vue, CSS Modules, PostCSS, etc.
- Solid Object Oriented Programming knowledge, specifically in JavaScript.
- Solid asynchronous programming knowledge such as promises, deferred objects, async/await, generators, etc.
- 5+ years of experience with above technologies.
- Experience with Chromium internals such as input handling and rendering engine.
- Familiar with platform and browser performance analyzer tools.
- Excellent system software programming skills, white box testing and debugging skills.
- Demonstrated problem-solving and technical innovation skills.
- Experience writing maintainable code with complete test coverage.
- Experience leading and mentoring engineers is a plus.
- Expertise in WebRTC stack and developing WebRTC based streaming for latency- sensitive interactive applications on browsers is a plus.
- Knowledge of video, audio, and networking frameworks is a plus.
- Required Languages English - Advanced