Software Development Engineer IV Wallet Internal Tools
ID.meAbout the role
Company Overview
ID.me is a high-growth enterprise software company that simplifies how people prove and share their identity online. The company empowers people to control their data through a portable and trusted login, which means they don’t need to create a new password when visiting sites that have the ID.me button. ID.me’s digital identity network has over 117 million registered members, and is used by fourteen federal agencies, agencies in 30 states and over 600 corporations for secure identity proofing and verification.
ID.me’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. In addition to helping people control their credentials and data, the company’s “No Identity Left Behind” initiative strives to expand digital access and inclusion for all people. The company offers multiple pathways to identity verification – online self-serve, live video chat agents, and in person. ID.me is passionate about building a robust identity network that does not compromise access for traditionally underserved groups.
ID.me has received numerous awards including Deloitte’s 2023 Technology Fast 500, Washington Business Journal’s Fastest Growing Companies, Entrepreneur Magazine’s 100 Brilliant Companies and Wall Street Journal’s Startup of the Year finalist. In recent quarters, ID.me announced it raised $132 million in Series D funding, led by Viking Global Investors with participation from CapitalG, Morgan Stanley Counterpoint, FTV Capital, PSP Growth, Auctus Investment Group, Moonshots Capital, and Scout Ventures. ID.me’s most recent round brings the total investment in ID.me to over $275 million since its founding in 2010.
Role Overview
We are seeking a Software Development Engineer IV-Wallet Internal Tools to add to our rapidly growing Account product engineering team. In this pivotal role, you will use your design expertise to architect and drive alignment on technical designs across teams. You’ll have the opportunity to influence user experience through experimentation and data analysis. You’ll use your mastery of automated testing techniques such as TDD to ensure quality and maintainability. You will work closely with cross functional teams, including engineering, product, data, operations, and senior leadership to achieve your goals.
The Internal Tools team is responsible for a few different applications used by different groups within ID.me. Most critically the team owns the application that is used by our member support team. The real world is complicated and so the identity verification process requires human review or interaction at times. The member support team assists our members with verification by processing. The support application powers tens of thousands assignments per day to our member support team and is a critical part of the identity verification process, hence requiring high availability, and UI’s that facilitate the highest accuracy and speed. The team is also responsible for the video platform that is used in the event a video call with a member is required.
Responsibilities
- Build and maintain highly scalable and secure web applications, services, and APIs.
- Consistently ship small and medium features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
- Collaborate with team members, product managers, and stakeholders to solve the right problems and build the best solutions for customer needs.
- Effectively switch gears between maintaining and refactoring old code and writing newer and more modern services.
- Use test driven development practices and/or test frameworks and tools to ensure that features are shipped defect free.
- Demonstrate mastery of object-oriented programming languages, tools and technologies
- Solve complex technical problems with varying degrees of ambiguity.
- Act as a mentor to junior developers through code reviews and document critiques, and actively participate in cross team knowledge sharing forums.
- Proven track record of owning and shipping features end to end including thorough automated test coverage, observability, monitoring, and documentation.
Qualifications
- 6+ years developing web applications using OOP languages like Java, Ruby, Javascript,TypeScript, Go, Python, Rust or C++.
- Understanding of querying techniques and optimizations on relational databases such as PostgreSQL.
- Exposure with deploying features using A|B testing strategies and ability to interpret results.
- Experience building systems and services in a containerized, cloud based, infrastructure as code drive
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s