Remote job
Contract Staff Software Engineer - (Firefox) C++,Storage Encryption
Job details
About this role
Role overview
Contribute to completing an in-progress browser storage encryption project in a major browser engine. The work spans data migration and storage implementation, testing, code review and release support, with the goal of delivering the feature to the stable release channel and addressing prioritized issues along the way.
Responsibilities
- Implement storage encryption changes, including schema migration, data storage work and integration testing. - Write and pass Web Platform Tests, adding browser-engine tests where needed. - Resolve implementation questions raised by web specifications and coordinate through public issue discussions. - Incorporate feedback from code review with module owners and prepare changes for upstream integration. - Support the feature through prerelease and release channels, fixing correctness, performance issues and regressions.
Requirements
- Strong C++ skills and substantial experience working in a browser engine codebase. - Significant database experience. - Familiarity with web standards and Web Platform Tests. - Strong debugging and performance optimization skills in multithreaded software. - Comfort collaborating in public issue trackers, code review and upstream development.
Nice to have
- Previous contributions to a major browser engine. - Familiarity with the relevant standards organization and specification process.