ID.me is seeking a Staff Software Development Engineer (SDE-V) to lead the design, evolution, and operation of our PostgreSQL-based data platform. This role will focus on building and scaling the databases, APIs, and automation that form the foundation of ID.me’s core identity systems.
Requirements
- 3+ years of professional software development experience, including 3+ years working extensively with PostgreSQL in production at scale.
- Proficiency in a systems programming language such as Go, Java, Ruby, or Python.
- Deep expertise in PostgreSQL architecture, query planning, replication, indexing, and tuning.
- Hands-on experience managing PostgreSQL in cloud environments (AWS RDS, Aurora PostgreSQL, GCP Cloud SQL, or self-managed Kubernetes).
- Proven experience implementing high-availability and disaster recovery solutions.
- Strong understanding of data security, encryption, and compliance controls.
- Experience extending PostgreSQL through custom extensions or PL/pgSQL procedures.
Responsibilities
- Architect, build, and optimize PostgreSQL databases that power high-volume identity, authentication, and analytics workloads.
- Develop automation, tooling, and APIs for provisioning, scaling, and managing PostgreSQL instances in a cloud-native environment.
- Drive improvements in query performance, indexing strategies, and schema design for operational and analytical systems.
- Design and implement replication, sharding, and partitioning strategies to ensure scalability and fault tolerance.
- Partner with Platform and SRE teams to enhance monitoring, observability, and alerting for database health, latency, and throughput.
- Build guardrails and automation around data retention, governance, and compliance (e.g., GDPR, FedRAMP).
- Guide engineers in best practices for database access patterns, connection management, and transactional consistency.
Other
- This role is based out of our Mountain View, CA or McLean, VA offices and requires full-time in-office attendance.
- Strong leadership and mentorship skills, with a track record of influencing data and infrastructure strategy.
- Passion for reliability, observability, and building clean abstractions that simplify database operations at scale.
- Bachelor’s or Graduate degree in Computer Science, Software Engineering, or a related technical field.
- 8+ years of professional software development experience.