> Markdown version of [/jobs/ext/2734530-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/2734530-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Spectraforce - **Location:** Raleigh, NC, United States (Remote available) - **Experience:** Experienced - **Contract:** Temporary contract - **Skills:** Application Programming Interfaces (APIs), FFmpeg, Python (Programming Language), Machine Learning, Scripting, Hardware Testing, Crowd Sourcing, Machine Learning Operations, Video Streaming, Data Pipelines - **Published:** September 5, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/18208440?backUrl=%2Fcareer%2F18208440%2FSoftware-Engineer-Ii-North-Carolina-Raleigh ## About the Role * Strong Python scripting skills with experience in large-scale automation and data formatting for machine learning pipelines. * Experience interfacing with REST/internal APIs and working with media processing toolkits like FFmpeg to programmatically manipulate video properties (e.g., exposure, quality parameters). * Analytical capability to interpret external vendor rating data, track quality metrics, and compile performance reports. Attention to detail for conducting manual quality assurance and spot-checking generated media. Nice-to-have Skills: * Background in video quality assessment metrics (VMAF, PSNR, SSIM) or audio/video streaming protocols. * Experience working with real-device testing frameworks or mobile stack automation (WhatsApp stack specifically). * Knowledge of data pipeline integrations for Machine Learning feature store inputs. Familiarity with AI coding tools to accelerate their work Former Meta ideal but not a requirement Years of Experience: * 3-5 Degrees/Certifications Required: * Bachelor's Degree required, * Candidates lacking Python proficiency, candidates who have only done high-level program management without hands-on scripting/automation capabilities, or those with no experience handling video/media formats and APIs. ## Description * We will be conducting a comprehensive video rating study for both WhatsApp calling and WhatsApp media sharing. The goal of this study is to establish robust technical metrics that will enable iterative system improvements - helping with distilling videos and images that are representative of what people would share on WhatsApp. Goal of the engagement: * We want to create a corpus of WhatsApp images and videos, and their encoded versions, that can be used to * Create technical metrics that we can use to understand the perceived quality we are delivering to our users * Offline evaluation of algorithms to improve perceived quality, The main responsibility will be to generate this corpus of videos * Evaluate various video/image datasets and get a set representative * Generate a corpus of encoded videos from the reference set * Develop a scalable pipeline to apply various post-processing algorithms on top of lab generated videos (Will require using FFMPEG, GPU shaders) * Validate videos generated meet a certain bar * Sanitize the ratings data coming from Appen raters (crowd sourcing) and do some sanity checks (we already have scripts to SUREAL normalization etc) * A third responsibility is to compare the human ratings with current technical metrics and identify patterns where current technical metrics don't capture human ratings. Generate more videos following this pattern so that we can improve technical metrics Day-to-Day Responsibilities: * Write Python scripts and implement large-scale automation workflows to generate videos across various quality levels. * Interact with an internal "lab API" to build baseline video sets using real devices on the WhatsApp stack. * Build automated workflows to introduce specific video quality artifacts/differences (e.g., exposure adjustments) using tools like FFmpeg. * Perform manual spot checks on generated video samples to maintain data integrity and test quality. * Ingest, review, and analyze video ratings and raw media returned from external rating vendors to generate reporting on technical metrics. * Develop Python scripts to transform and format rating data for downstream machine learning application ingestion. ## Related Videos - [AI vs Recruiters and Applicants, Turmoil in the Games Industry, What to Put on a CV](https://www.wearedevelopers.com/videos/1363-ai-vs-recruiters-and-applicants-turmoil-in-the-games-industry-what-to-put-on-a-cv) - [Connect API for Bitcoin SV applications](https://www.wearedevelopers.com/videos/26-connect-api-for-bitcoin-sv-applications) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Agents, Version Control and Bunnies - Daniel Siegl & David Payr](https://www.wearedevelopers.com/videos/1897-agents-version-control-and-bunnies-daniel-siegl-david-payr) - [WeAreDevelopers LIVE - Demo Time, Live Coding, End-to-End Testing and more](https://www.wearedevelopers.com/videos/1713-wearedevelopers-live-demo-time-live-coding-end-to-end-testing-and-more) - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)