Software Development Engineer, Amazon Quick Suite
Core
Design, develop, test, and deploy distributed machine learning systems and large-scale solutions for multimodal content ingestion and retrieval.
Role type
Senior IC software development engineer (distributed systems & ML)
Builds
Scalable ingestion pipelines for multimodal content (PDFs, audio, video, tables) and intelligent document-processing features for Amazon Quick Suites.
Domain
Enterprise search and retrieval, distributed systems, machine learning.
Deliverable
production ML models
Required skills
Distributed system design, object-oriented design, system architecture, performance optimization, troubleshooting distributed systems, code reviews, technical mentorship
Preferred skills
Full software development lifecycle expertise, coding standards, source control management, build processes, testing, operations
Technologies
AWS, C#, Embedded, Java, Machine Learning, Perl, RAG, Cloud Backbone, Computer Vision, DevOps, Bedrock, ECS, DynamoDB
Responsibilities
Design and develop distributed machine learning systems; Build and maintain scalable ingestion pipelines; Optimize system performance and retrieval algorithms; Collaborate with scientists and product managers to integrate ML models; Lead system architecture decisions and establish best practices; Coach and develop junior engineers.
