onsite
Senior Software Engineer - Wiley Global Technology
Software Engineer
Lead the design and implementation of high‑performance C++ components for the KnowItAll Platform, driving scalability, reliability, and innovation in a fast‑paced, impact‑oriented environment.
About the role
Key Responsibilities
- Architect, develop, and maintain core C++ services that power the KnowItAll Platform, ensuring high performance and scalability.
- Collaborate with cross‑functional teams to translate business requirements into robust, maintainable code.
- Conduct code reviews, enforce coding standards, and mentor junior engineers to elevate overall code quality.
- Identify and resolve bottlenecks, implement profiling and optimization strategies, and drive continuous performance improvements.
- Participate in system design discussions, contributing expertise on distributed systems, concurrency, and fault tolerance.
Requirements
- 10+ years of professional software development experience, with 5+ years focused on C++ in a production environment.
- Deep understanding of modern C++ (C++17/20), memory management, and concurrency primitives.
- Proven experience building and scaling distributed systems, including knowledge of networking, serialization, and fault‑tolerant architectures.
- Strong analytical skills, with a track record of profiling, debugging, and optimizing complex codebases.
- Excellent communication skills and a collaborative mindset, comfortable working in an agile, cross‑functional team.