Staff Software Engineer - Reporting & Billing
Role Overview
The Staff Software Engineer joins the Reporting and Billing team, which models user verification workflows and provides data for customer reporting, analytics, and invoicing.
The role owns the reporting data model, customer data delivery mechanisms, and automated billing architecture across product-facing data platforms and revenue-critical financial systems.
Key Skills for This Role
Full Job Posting
Company Overview
ID.me provides a digital identity wallet that helps people securely prove their identity online and supports identity verification for government agencies, healthcare organizations, and consumer brands.
ID.me technology meets federal consumer authentication standards and is approved as a NIST 800-63-3 IAL2/AAL2 credential service provider.
Workplace
- ID.me maintains a full-time, in-office culture, and this position works from the McLean, Virginia office five days per week.
Role Overview
The Staff Software Engineer joins the Reporting and Billing team, which models user verification workflows and provides data for customer reporting, analytics, and invoicing.
The role owns the reporting data model, customer data delivery mechanisms, and automated billing architecture across product-facing data platforms and revenue-critical financial systems.
Data Delivery and Billing
- Own the technical vision for how user activity is modeled, recorded, and stored.
- Design query APIs, scheduled and on-demand exports, webhooks, and event streams for customer reporting data.
- Own API contracts, delivery SLAs, versioning, backward compatibility, and deprecation.
- Design and implement metering and billing architecture that produces accurate, auditable charges.
Reliability and Compliance
- Own the availability and correctness of reporting data and billing runs at production scale.
- Lead observability, data quality monitoring, reconciliation tooling, query performance, and incident response.
- Ensure systems meet security, privacy, and audit requirements for a NIST 800-63-3 IAL2/AAL2 credential service provider.
Technical Leadership
- Serve as the team’s technical anchor and set standards for code quality, system design, and engineering practices.
- Mentor senior and mid-level engineers through code reviews, design discussions, and architectural guidance.
- Champion AI-first engineering practices using tools such as Claude Code and Cursor.
Basic Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- At least eight years of professional software engineering experience building and operating high-availability, correctness-critical backend and data systems.
- Experience leading complex cross-team technical initiatives from definition through delivery with minimal oversight.
- Deep experience with relational databases and SQL, including schema design, complex queries, query performance, and safe schema evolution.
- Experience designing and versioning APIs using Java, Kotlin, Go, or similar technologies.
- Proficiency with AI-assisted development tooling such as Claude Code or Cursor.
- Strong communication and cross-functional technical influence skills.
- Hands-on experience with event-driven architecture at scale.
- Experience designing or operating usage-based metering and billing systems.
Preferred Qualifications
- Experience with Salesforce, NetSuite, and Snowflake in an automated quote-to-cash or usage-to-invoice pipeline.
- Experience building customer-facing reporting APIs, bulk export pipelines, or streaming event feeds.
- Experience replacing manual spreadsheet-driven processes with automated systems.
- Experience with NIST 800-63-3, OAuth2, or OpenID Connect.
- Experience in government, healthcare, or financial services and a track record of improving engineering culture.
Compensation
- The listed annual salary range is USD 222,011 to USD 258,300.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at ID.me
Software Engineer II, Developer Portal (New Grad / Early Career)
, USA
Software Development Engineer II – Life Hub (Super App) (New Grad / Early Career)
, USA
Senior Manager, Revenue Accounting and Billing Operations
McLean, USA
Senior Software Engineer, Front End – Super App (Applications)
Mountain View, USA
Software Engineer II, Developer Portal (New Grad / Early Career)
, USA
Organizational Effectiveness Consultant
, USA
Software Development Engineer II – Life Hub (Super App) (New Grad / Early Career)
, USA
Staff HRIS Analyst
, USA
Sales Development Representative
McLean, USA
Director of Government Affairs, SLED
McLean, USA
Senior Manager, Revenue Accounting and Billing Operations
McLean, USA
Senior Software Engineer, Front End – Super App (Applications)
Mountain View, USA