Job Description
Company: EY
Location: Anywhere in Country
Workplace Type: Hybrid
Employment Type: Full-time
Pay / Compensation: $106,900 to $200,600 (depending on geography)
About the Role
We are seeking an AI Systems Engineer to own the stateful backbone of EY’s AI-native platform, including the data stores, memory tiers, and event streaming systems that hold and move every piece of state in EY’s Hybrid AI Multi-Environment Runtime (HAI). This role ensures that agentic AI workloads have durable, performant, and consistent access to data across cloud, on-prem, edge, client-managed, and air-gapped environments. This role owns everything that must remember, persist, or flow: relational and key-value state, vector and graph stores, object storage, durable workflows, and the streaming and change-data-capture pipelines that connect them.
What You’ll Do / Key Responsibilities
- Own the memory and data stores: Manage relational and durable state (PostgreSQL, DBOS durable workflows), caching (Redis/Valkey), vector stores (Qdrant/Milvus/PGVector), knowledge graphs (Neo4j), and object/block storage across every environment and tenant.
- Own event streaming and async messaging: Administer Apache Kafka (Strimzi), NATS JetStream, Debezium (change data capture), and Apache Flink (stream processing).
- Ensure data durability and recoverability: Handle replication, backup/restore, point-in-time recovery, and cross-environment data movement tiered by RPO/RTO.
- Build and operate streaming and CDC pipelines: Move data reliably between stores and services with schema governance and evolution.
- Enable multi-tenant portability: Ensure isolation, performance, and consistent semantics whether running on managed cloud services or self-hosted OSS in an air-gapped environment.
Requirements & Qualifications
- Bachelor’s or Master’s degree in Computer Science or a related technical field.
- 8+ years operating production data infrastructure, streaming systems, or database platforms at scale.
- Hands-on expertise with relational databases (PostgreSQL) and caching (Redis/Valkey), including HA, replication, and backup/recovery.
- Exposure to AI/ML data patterns — embeddings, retrieval, feature/state stores for agentic workloads.
- Production experience with vector and/or graph databases (Qdrant, Milvus, PGVector, Neo4j) in AI/ML contexts.
- Deep experience with event streaming and messaging (Apache Kafka/Strimzi, NATS) and change data capture (Debezium).
- Experience with stream processing (Apache Flink) and event/schema governance.
- Experience running stateful systems on Kubernetes (operators, persistent volumes, object/block storage).
Preferred / Bonus Qualifications
- Experience with durable workflow engines (DBOS, Temporal, or equivalents).
- Experience with data lineage and metadata tooling (OpenLineage, Marquez, or equivalents).
- Proven track record operating data systems under compliance, security, or regulatory constraints.
- Familiarity with multi-tenant data isolation and per-tenant performance management.
- Experience with cross-environment replication and DR strategies tiered by RPO/RTO.
Benefits & Perks
- Comprehensive compensation and benefits package.
- Medical and dental coverage.
- Pension and 401(k) plans.
- Flexible vacation policy alongside designated EY Paid Holidays, Winter/Summer breaks, and Personal/Family Care leaves.
EY provides equal employment opportunities to applicants and employees without regard to race, color, religion, age, sex, sexual orientation, gender identity/expression, pregnancy, genetic information, national origin, protected veteran status, disability status, or any other legally protected basis.