Software Development Engineer, Quick Suite
Amazon Web Services (AWS)
About the Role
We're seeking a Software Development Engineer to join the AWS Quick RAG team, working on retrieval-augmented generation technology that powers Amazon Quick Suite's intelligent document processing and search capabilities. You'll design and build scalable ingestion pipelines that handle multi-modal content (PDF, audio, video, tables) using computer vision and machine learning, optimize system performance for millions of documents, and collaborate across teams to deliver features that directly impact customer experience. This role offers the opportunity to work with modern AWS technologies including Bedrock, ECS, and DynamoDB while solving complex distributed systems challenges at scale.
Key Responsibilities
- Design, develop, test, and deploy distributed machine learning systems and large-scale solutions.
- Collaborate with your team to influence overall strategy and define the team’s road map.
- Drive system architecture and spearhead best practices.
- Coach and develop junior engineers.
- Design and build scalable ingestion pipelines for multi-modal content.
- Optimize system performance for millions of documents.
- Collaborate across teams to deliver features impacting customer experience.
- Integrate machine learning models.
- Participate in design reviews with partner teams.
- Contribute to architectural decisions.
- Mentor junior engineers through code reviews and technical discussions.
About The Team
The AWS Quick RAG team is responsible for building and maintaining the intelligent document processing backbone of Amazon Quick Suite. We develop scalable ingestion pipelines that handle millions of documents across multiple modalities—PDF, audio, video, tables, and more—using advanced computer vision and machine learning techniques. Our work directly powers Quick Suite's search and retrieval capabilities, enabling enterprise customers to unlock insights from their data.
Requirements & Tech Stack
- Experience with modern AWS technologies including Bedrock, ECS, and DynamoDB.
- Experience with computer vision and machine learning.
Qualifications
- 3+ years of non-internship professional software development experience.
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
- 1+ years of software development engineer or related occupational experience.
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl.
- 1+ years of Object Oriented Design experience.
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.
- Experience programming with at least one software programming language.
Preferred Qualifications
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
- Bachelor's degree in computer science or equivalent.