MicrosoftEmployer profile
Software Engineer II
Location not specified · Experience not specified
Experience
- Experience not specified
Salary
- Not disclosed
Location
- Location not specified
Work mode
- Not specified
Job type
- Full-time
Apply by
- Closing date not listed
Posted
- 11 Sept 32
About this role
With powerful new Generative AI models comes the ability to generate content that can be used to accidentally or intentionally mislead consumers. As one of the founding members of the Coalition for Content Provenance and Authenticity (c2pa.org), Microsoft has been leading the effort to provide technical mitigations to help users understand authenticity and source of generated digital content. Content produced by Microsoft’s generative AI models today is leveraging the C2PA specifications to help users understand that the content is created by generative AI but this is just the beginning. There is significant on-going work to help the Microsoft and the industry provide the necessary transparency when viewing online digital content. The Media Provenance team is hiring experienced engineers to join agile and diverse engineering teams focusing on Website and Service backend development to help deliver websites and services to enable Media Provenance at Microsoft.Responsibilities
- Act as the primary point of contact for internal teams across Microsoft requiring custom FFmpeg builds. Engage with these teams on an as-needed basis to understand their specific video processing needs and requirements.
- Analyze and understand each team's use case to determine the minimum custom settings required for FFmpeg builds
- Responsible for creating, maintaining, and optimizing the FFmpeg build pipelines. This includes automating the build process as much as possible to facilitate easy generation and distribution of custom builds.
- Keep the FFmpeg codebase up to date with the latest versions and patches. Monitor the FFmpeg project for new releases, security patches, and features that could benefit internal projects.
- Develop and test bug fixes, patches, or improvements to the FFmpeg builds. Ensure that any modifications maintain or improve the quality, performance, and security of the builds.
- Provide guidance and education to internal teams on best practices for video processing with FFmpeg. This may include creating documentation, leading workshops, or offering one-on-one consultations to help teams optimize their video processing workflows.
- Work closely with internal teams to develop and refine video processing strategies that leverage FFmpeg. This could involve advising on codec selection, file formats, compression techniques, and more to achieve high-quality video outputs efficiently.
- Offer troubleshooting support for issues encountered by teams with their custom FFmpeg builds. Diagnose and resolve problems to minimize disruption to projects and workflows.
Required Qualification:
- Knowledge of media transport technologies (WebTransport, WebRTC, RTP, HLS, CMAF, DASH, etc.)
- Experience with one or more video processing tools (FFmpeg, gStreamer, Media Foundation)
- Basic understanding of Audio and Video compression technologies (H.264, H.265, AV1, AAC, OPUS, etc.)
- Knowledge of media transport technologies (WebTransport, WebRTC, RTP, HLS, CMAF, DASH, etc.)
- Experience with one or more video processing tools (FFmpeg, gStreamer, Media Foundation)
- Basic understanding of Audio and Video compression technologies (H.264, H.265, AV1, AAC, OPUS, etc.)
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.