Software Development Engineer, Personalization, Amazon Personalization
Core
Building a new system that gives AI the ability to learn from experience at scale through memory, rather than retraining.
Role type
Software Development Engineer II (distributed systems & AI infrastructure)
Builds
Production systems for real-time knowledge retrieval and AI memory
Domain
AI/ML infrastructure, Knowledge Systems, Information Retrieval
Deliverable
production ML models
Required skills
distributed systems design, real-time retrieval, API development, event stream processing, knowledge graphs, vector databases, LLM integration
Preferred skills
full SDLC experience, system architecture, code reviews, testing, operations
Technologies
knowledge graphs, vector databases, LLM frameworks
Responsibilities
Design scalable distributed systems for real-time knowledge retrieval; Implement intelligent retrieval and ranking with sub-second latency; Create APIs and data models for AI memory access; Develop pipelines for real-time and batch data processing; Build systems with temporal decay and access controls; Collaborate with scientists on knowledge extraction; Work on cross-domain knowledge reconciliation; Develop feedback loops for system improvement
