

Share
Key job responsibilities
• Collaborate and communicate effectively with experienced cross-disciplinary Amazonians to design, build, and operate innovative products and services that delight our customers, while participating in technical discussions to drive solutions forward.• Design and develop scalable solutions using cloud-native architectures and microservices in a large distributed computing environment.• Participate in code reviews and contribute to technical documentation.• Build and maintain resilient distributed systems that are scalable, fault-tolerant, and cost-effective.• Leverage and contribute to the development of GenAI and AI-powered tools to enhance development productivity while staying current with emerging technologies.• Write clean, maintainable code following best practices and design patterns.• Demonstrate operational excellence through monitoring, troubleshooting, and resolving production issues.A day in the life
As an intern, you will be matched to a manager and a mentor and will have the opportunity to influence the evolution of Amazon technology and lead critical projects early in your career.
As an Amazon Intern, you'll be part of a vibrant, supportive community that empowers your growth and development. You'll collaborate with interns from around the world, networking and participating in social events to broaden your perspectives. You can also join specialized groups focused on areas like sustainability to explore your diverse interests.Learning Sessions:
- Are enrolled in a Bachelor's degree or above in Computer Science, Computer Engineering, or related fields at time of application
- Knowledge of programming languages such as C/C++, Python, Java or Perl
- Knowledge of computer science fundamentals such as object-oriented design, operating systems, algorithms, data structures, and complexity analysis
- Experience from a technical internship
- Experience with distributed, multi-tiered systems, algorithms, and relational databases
- Experience in optimization mathematics such as linear programming and nonlinear optimization
- Ability to effectively articulate technical challenges and solutions
- Adept at handling ambiguous or undefined problems as well as ability to think abstractly
These jobs might be a good fit

Share
About the team
Diverse Experiences
Amazon Security values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.Training & Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, training, and other career-advancing resources here to help you develop into a better-rounded professional.Work/Life Balance
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
These jobs might be a good fit

Share
Key job responsibilities
As a SDE, you will be responsible for designing, developing, testing, and deploying distributed systems and large-scale solutions for our customer base. In this, you will collaborate closely with a team of scientists, product managers, and engineers to influence our overall strategy and define the team’s road map. You will also drive the system architecture, spearhead best practices that enable a quality product, and help coach and develop junior engineers. A successful candidate will have an established background in engineering large scale software systems, a strong technical ability, great communication skills, and a motivation to achieve results in a fast paced environment.
- 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
- Experience programming with at least one software programming language
- 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
These jobs might be a good fit

Share
Responsibilities include working with a team of support engineers, enhancing process and service improvements, monitoring and improving day-to-day operational efficiency, and being self-motivated. The role also involves driving smaller-scope development projects and building custom tools.
Key job responsibilities
A Senior Systems Development Engineer has several key responsibilities spanning both operational and development domains. Here are the main responsibilities:Core technical responsibilities include delivering software projects independently on critical service platforms, providing mentorship for software designs and code reviews, and implementing large-scale systems with automation and code.Leadership responsibilities include:
- Leading process creation and improvement projects- Performing technical assessments and code reviews
- Converting hybrid requirements into short phases of workThe role requires expertise in:
- Software engineering and agile methodology
- Test-driven design
- Operational and infrastructure disciplines
- Building complex data pipelines and sophisticated rules engines
- Making engineering trade-offs to deliver win-win solutionsDemonstrate strong technical understanding of software and hardware integration components, identify opportunities for agility and automation, and harness change for quality and data-driven decisions in a multi-operating system environment.
Education & Experience:- Bachelor's degree in Computer Science, Software Engineering, or related technical field
- 5-8+ years of professional software development experience
- 3-5+ years of in systems-level programming
Technical Skills:
- Proficiency in multiple programming languages (e.g., Java, C++, Python, Go)
- Strong understanding of data structures, algorithms, and software design patterns
- Experience with distributed systems and scalable architecture
- Knowledge of operating systems, networking, and database concepts
- Familiarity with version control systems (Git) and CI/CD pipelines
Core Competencies:
- Ability to design and implement complex software systems
- Strong problem-solving and debugging skills
- Experience with code reviews and mentoring junior developers
Advanced Education:- Master's degree in Computer Science or related field
- Relevant technical certifications
Specialized Experience:- Experience with cloud platforms (AWS, Azure, GCP)
- Knowledge of containerization (Docker, Kubernetes)
- Experience with microservices architecture
- Background in performance optimization and system monitoring
- Experience with specific domains (e.g., machine learning, security, mobile)
These jobs might be a good fit

Share
Key job responsibilities- Lead continuous improvement initiatives across Vendor selection, Vendor Management, Engineering Samples & Development Servers Processes.
- At least 8 years of System Operations experience - managing Vendors engagement processes and operations (such as samples management, negotiating RnD expenses, etc).
- Leading new Vendor selection and qualification.
- B.Sc. in Engineering.
- Experience with Mass Production
- Experience with PCIe add-in cards or Mezz cards design or architecture
- Experience with servers (x86 / ARM / Machine learning) design or architecture
These jobs might be a good fit

Share
As a Data Engineer, you will share ownership of the technical vision and direction for our advanced analytics products. You will collaborate with a team of top-notch technical professionals, developing complex data systems at scale while maintaining a strong focus on sustained operational excellence.Key job responsibilities
Our team is looking for an Data engineer to implement and support scalable data infrastructure solutions in one of the world's largest and most complex data warehouse environments. You will design, implement and support scalable data infrastructure solutions to integrate with multi heterogeneous data sources, aggregate and retrieve data in a fast and safe mode, curate data that can be used in reporting, analysis, machine learning models and ad-hoc data requests. You will be exposed to cutting edge AWS big data technologies. You should have excellent business and communication skills to be able to work with business owners and Tech leaders to gather infrastructure requirements, design data infrastructure, build up data pipelines and data-sets to meet business needs. You stay abreast of emerging technologies, investigating and implementing where appropriate.A day in the life
Your daily activities will include:
• Interface with other technology teams to extract, transform, and load data from a wide variety of data sources using SQL and AWS big data technologies.
• Explore and learn AWS technologies to provide new capabilities and increase efficiencies.
• Designing and implementing complex pipelines and other BI solutions.
• Work closely with business owners, developers, Business Intelligence Engineers to explore new data sources and deliver the data.
- Experience in data engineering
- Experience with data modeling, warehousing and building ETL pipelines
These jobs might be a good fit

Share
Key job responsibilities
As an SDE in this role, you are responsible for:- Building large-scale, high-availability, low-latency distributed systems.- You propose new and innovative solutions that you then develop and refine for production.
A day in the life
You will see billion of transactions being screened on a daily basis.You'll work with highly experienced and dedicated peers to deliver on critical tasks and then you'll see your work directly impact our customers and our stakeholders.You'll be joining a team of highly dedicated engineers, all working to innovate in our space.
- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one software programming language
- Good written and verbal English communication skills.
- Deep understanding / hands-on experience modern with object-oriented design and data structures;
- Bachelor's degree in computer science or equivalent
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience with secure systems and architecting applications that deal with sensitive information.
These jobs might be a good fit

Key job responsibilities
• Collaborate and communicate effectively with experienced cross-disciplinary Amazonians to design, build, and operate innovative products and services that delight our customers, while participating in technical discussions to drive solutions forward.• Design and develop scalable solutions using cloud-native architectures and microservices in a large distributed computing environment.• Participate in code reviews and contribute to technical documentation.• Build and maintain resilient distributed systems that are scalable, fault-tolerant, and cost-effective.• Leverage and contribute to the development of GenAI and AI-powered tools to enhance development productivity while staying current with emerging technologies.• Write clean, maintainable code following best practices and design patterns.• Demonstrate operational excellence through monitoring, troubleshooting, and resolving production issues.A day in the life
As an intern, you will be matched to a manager and a mentor and will have the opportunity to influence the evolution of Amazon technology and lead critical projects early in your career.
As an Amazon Intern, you'll be part of a vibrant, supportive community that empowers your growth and development. You'll collaborate with interns from around the world, networking and participating in social events to broaden your perspectives. You can also join specialized groups focused on areas like sustainability to explore your diverse interests.Learning Sessions:
- Are enrolled in a Bachelor's degree or above in Computer Science, Computer Engineering, or related fields at time of application
- Knowledge of programming languages such as C/C++, Python, Java or Perl
- Knowledge of computer science fundamentals such as object-oriented design, operating systems, algorithms, data structures, and complexity analysis
- Experience from a technical internship
- Experience with distributed, multi-tiered systems, algorithms, and relational databases
- Experience in optimization mathematics such as linear programming and nonlinear optimization
- Ability to effectively articulate technical challenges and solutions
- Adept at handling ambiguous or undefined problems as well as ability to think abstractly
These jobs might be a good fit