Software Engineer – Media Solutions
Adobe is looking for a Software Engineer with strong application development experience to join the Media Solutions team. You will contribute to defining tomorrow’s technologies and solutions that make it easy to monetize video content online using the Adobe Video Solutions. You will contribute to projects like Adobe Pass (SaaS for seamless authentication) and Open Source Media Framework (for delivering high-quality, full-featured playback experiences). You will also have to collaborate closely with remote peers from the Omniture and Auditude teams in order to integrate end-to-end measurement and advertising workflows. You have to be passionate about web technologies and knowledgeable in SaaS architectures as the projects revolve around hosted services and solutions with a big focus on delivering, protecting and monetizing online video, using Adobe Video technology.
Responsibilities
- Transform the requirements into feature specifications
- Contribute to the design and implementation of new features
- Design and implement new features, web APIs, unit test suites
- Work closely with Quality Engineers, to ensure that the product meets the required top quality standards
- Interact with product management, team leads and customers to refine feature requirements
- Be part of an agile, highly collaborative and passionate team working on new products development
- Research on various technologies useful for the project and keep in touch with the evolution of the video distribution market
- Build tools and algorithms for analyzing large amounts of data, to unlock use cases for the online media industry.
- Enhance your technical and team working skills
Skills
Must have
- Strong CS background, algorithms, best practices and logical skills
- 2-4 years of industry experience
- Solid knowledge of Java Technologies and frameworks (J2SE)
- Solid knowledge of code-editors, debuggers, profilers and other tools for the technologies he owns.
- Problem solving skills, ability to dive deep to find the root of the problem
- Ability to research, learn and become proficient in new technologies,
- Passionate about computer science, developing software & internet applications
- Committed to the highest levels of quality; demonstrates accuracy and thoroughness
- Effective written and verbal communication skills with local and remote teams.
- Good English language knowledge, written and spoken
Nice to have
- Experience in medium/high complexity web application development (both client and server side). Thorough understanding of the processes/flows that happen “behind-the-scenes” between the client and server sides of a web application. Knowledgeable about internet standards.
- Experience with distributed computing and in principal Hadoop and derived products
- Experience with Amazon Web services or other cloud based technologies is a plus.
- Experience with Web services and SOAs(REST, SOAP)
- Experience with Python, Ruby, ActionScript or other dynamic languages
