
Computer Scientist - I
- Bangalore, Karnataka
- Permanent
- Full-time
- Integrating and developing back-end infrastructure and cloud services in video applications.
- Developing features for Premiere Pro and other DVA Products and offerings
- Developing imaging or video processing algorithms that can solve some of the hard problems faced by our customers.
- Developing AI/ML solutions and workflows for our customers
- Design and develop new features and frameworks for video applications across desktop and cloud.
- Participate in the full product development lifecycle: from concept and prototyping to implementation, testing, debugging, release, and maintenance.
- Write clean, maintainable, and performant code across front-end and back-end systems.
- Drive automation and continuous integration for feature verification and deployment.
- Performance optimization, usability and stability improvements.
- Contribute to AI/ML-based workflows and intelligent video editing features.
- Work collaboratively with a global team of engineers to build shared software components
- Bachelor's/master’s degree in computer science
- 4+ years of experience in software development with a strong foundation in:
- C++, data structures, algorithms and multi-threaded programming.
- Web technologies: React, Redux/MobX, HTML/CSS, Javascript, Typescript, REST APIs, Spring, Hibernate.
- Knowledge on topics related to WebGL, GPU would be an added advantage
- Experience in performance optimization, debugging, and profiling.
- Problem-solving skills, with experience in defining and understanding complex system architectures and design patterns
- Ability to work proactively and independently with minimal supervision
- Excellent communication and collaboration skills.
- Experience in video processing domain will be preferred
- Experience working in an agile environment
- Able to adapt quickly to changing priorities