Senior Software Engineer
At Pearson, our purpose is simple: to help people realize the life they imagine through learning. We are the world's lifelong learning company.
About the role
As a Software Development Lead on the OnVUE team, you will provide technical leadership for one or more product development squads supporting Pearson VUE's flagship remote proctoring platform. You will lead the design and implementation of scalable software solutions, mentor engineers, drive technical excellence, and ensure successful delivery of strategic initiatives.
The OnVUE platform enables candidates to take high-stakes exams securely from anywhere in the world, providing real-time video monitoring, advanced security capabilities, and interactive proctoring experiences to support millions of test takers globally. This product remains a strategic investment area for Pearson VUE and continues to grow in scale, functionality, and complexity.
Responsibilities
- Lead and mentor software engineers across one or more development squads.
- Provide technical direction and coaching to team members.
- Establish and promote engineering best practices, driving code quality, maintainability, security, and performance standards.
- Lead technical design sessions and architectural discussions.
- Collaborate with Product Architects to ensure alignment with platform strategy.
- Design, develop, and deliver enterprise-scale software solutions, including new features and technical enhancements across the OnVUE platform.
- Create scalable and maintainable system designs.
- Participate in complex troubleshooting and root-cause analysis.
- Conduct design reviews, code reviews, and technical assessments.
- Support release planning and deployment activities.
- Partner with Product Managers and Business Analysts to refine requirements.
- Work closely with Quality Engineering to improve quality and automation.
- Coordinate with DevOps and Infrastructure teams on cloud-native solutions.
- Contribute to roadmap planning and technical estimation activities.
- Support platform modernization and technical debt reduction initiatives.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 8+ years of professional software development experience.
- 3+ years of technical leadership or lead developer experience.
- Strong experience designing and implementing distributed systems.
- Experience leading Agile engineering teams.
- Experience working within cloud-native environments.
Skills
- Demonstrated technical leadership with a strong focus on engineering quality and continuous improvement.
- Strong software design and system architecture skills.
- Experience with cloud-based DevOps workflows and CI/CD environments.
- Experience building highly available and scalable enterprise applications.
- Strong communication and stakeholder management skills.
- Experience mentoring developers and building high-performing engineering teams.
- Familiarity with large language models (LLMs) and machine learning concepts is preferred.
- Experience with AI-assisted development tools such as Cursor, Claude, GitHub Copilot, or comparable platforms is preferred.
- Experience with application security, observability, and performance engineering is preferred.
- Experience supporting accessibility compliance initiatives and WCAG standards is preferred.
Pay
The full-time salary range for this position is between $120,000 - $135,000, as required by applicable state and local laws. This position is also eligible to participate in an annual incentive program.
Benefits
Information on benefits offered is available here.