More jobs:
Senior Software Engineer - Reporting and Billing
Job in
McLean, Fairfax County, Virginia, USA
Listed on 2026-10-16
Listing for:
ID.me
Full Time
position Listed on 2026-10-16
Job specializations:
-
Software Development
Backend Developer, Software Engineer
Job Description & How to Apply Below
More than 600+ consumer brands use to verify communities and user segments to honor service and build more authentic relationships. ’s technology meets the federal standards for consumer authentication set by the Commerce Department and is approved as a NIST 800-63-3 IAL2 / AAL2 credential service provider by the Kantara Initiative. is committed to “No Identity Left Behind” to enable all people to have a secure digital identity.
To learn more, visit . is a full-time, in-office culture. Unless a specific job description explicitly states otherwise, all roles are on-site five days per week at one of our offices in McLean, VA;
Mountain View, CA;
New York City, NY; or Tampa, FL. Certain roles — such as field-based sales or other remote-by-design positions — may have different work arrangements as noted in their individual postings.
At , we embrace the thoughtful use of AI tools in our daily work and there are even occasions where we leverage AI in our hiring process. However, during the interview process, we want to understand your individual skills and experiences. Therefore, we have guidelines on how AI can be appropriately used during your application and interviews which can be found here.
Role Overview ID.me is seeking a Senior Software Engineer to join the Reporting & Billing team, where we build the definitive record for the member experience: every workflow, decision, step, and outcome a person moves through while proving who they are. Over 152 million members verify with across federal agencies, state governments, healthcare organizations, and consumer brands, and each of those journeys is a workflow.
Documents get inspected, faces get matched, consent gets granted, sometimes on the first attempt, sometimes across several, sometimes not are building the system that models all of it consistently and cleanly, so that our customers can report on it, our analysts can study it, and our invoices can run on it.
As a Senior Software Engineer, you will be a key member of the team building this. With the team, you will own the reporting data model, design the delivery mechanisms (APIs, exports, event streams) that get the data into customers' hands, and help architect the automated billing system that runs on top of it. That billing architecture is ours as a team to define end to end.
It is a rare scope that spans product-facing data platform work and revenue-critical financial systems, with the latitude to design both from the ground up.
This position will work from our McLean, VA office five days per week.
Key Responsibilities Build the Transactions Data Model:
Build the customer facing data model to track user activity. Build Customer Data Delivery:
Design and build the mechanisms customers use to get their reporting data through the Developer Portal — query APIs, scheduled and on-demand exports, webhooks, and event streams. Own the API contracts and delivery SLAs that customers and their integrations depend on, including versioning, backwards compatibility, and deprecation.
Develop Billing Automation:
Implement the design of the metering and billing architecture that turns events into accurate, auditable charges.
Reliability, Correctness & Compliance:
Own the availability and correctness of reporting data writes, reads, and…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×