Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Comscore, Inc.

Senior Software Engineer

Comscore, Inc.

. Design and build complex, large-scale applications and distributed systems that collect, process, transform, and distribute high volumes of data for analysis .

Posted 11/10/2026full-timeUnited StatesSenior💰 $170,000 - $195,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in C/C++ software development, particularly in modernizing legacy codebases and implementing high-quality, scalable solutions. Proficient in diagnosing and resolving complex issues within Windows environments while mentoring and influencing engineering teams.

Highest-signal resume keywords
C/C++ Software DevelopmentModern C++ (C++17/20)Windows Crash-Dump AnalysisRefactoring Legacy CodeProject Management

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C/C++ ProgrammingRAIISmart PointersSTLConcurrencyWin32 APIsATLCOMVisual StudioWinDbg
Soft Skills
Analytical AbilityOrganizational SkillsCommunication SkillsMentoringInfluencing Others
Tools & Technologies
Windows Diagnostic ToolsCI/CD PracticesAutomated TestingStatic AnalysisLogging
Industry Keywords
Technical DebtArchitectural RisksResource ManagementPerformance ProblemsData Analysis

Tech Stack

Tools & technologies
Distributed SystemsC++

About the role

Key responsibilities & impact
  • Design and build complex, large-scale applications and distributed systems that collect, process, transform, and distribute high volumes of data for analysis
  • Develop components for PCs and mobile devices that capture user behavioral data using advanced engineering and reverse-engineering techniques
  • Help lead product development initiatives and influence technical direction
  • Design scalable and high-quality solutions
  • Serve as a technical advisor to other teams
  • Own and maintain critical areas of a large, established Windows C/C++ codebase
  • Modernize legacy code using C++17/20, RAII, smart pointers, STL, and safer resource-management practices
  • Identify and prioritize technical debt, architectural risks, obsolete dependencies, and maintainability issues
  • Refactor tightly coupled or complex components while preserving existing behavior and compatibility
  • Diagnose crashes, memory corruption, leaks, deadlocks, race conditions, and performance problems using Visual Studio, WinDbg, and Windows diagnostic tools
  • Improve automated testing, static analysis, logging, and CI/CD practices for existing components
  • Manage compiler, SDK, library, and third-party dependency upgrades
  • Establish and promote modern C++ coding, architecture, and code-review standards
  • Mentor engineers working in complex or unfamiliar areas of the codebase
  • Partner with engineering leadership to balance feature development, modernization, reliability, and technical-debt reduction

Requirements

What you’ll need
  • 7+ years of professional C/C++ software development experience
  • Demonstrated experience refactoring and modernizing large legacy C++ codebases
  • Strong knowledge of modern C++, including RAII, smart pointers, STL, concurrency, object lifetime, and resource management
  • Strong knowledge of Win32 APIs, Windows processes/threads, DLLs, synchronization, IPC, services, and file I/O
  • Experience developing and debugging with ATL and COM
  • Windows crash-dump and performance analysis experience
  • Experience debugging complex native-code issues with Visual Studio and WinDbg
  • 1-2 years experience managing projects
  • Strong analytical ability, including analyzing large data sets and recognizing patterns
  • Ability to influence and impact others
  • Ability to manage own time effectively
  • High levels of responsibility, strong organizational skills, and proactive approach
  • Ability to train and mentor others
  • Strong communication skills
  • Must be authorized to work in the United States without current or future sponsorship
  • Successful candidates must pass the E-Verify process after hire

Benefits

Comp & perks
  • Hybrid work schedule that supports both collaboration and focused work time