

Share
As a Software Development Engineer II, you will design, manage and own technologies in Delivery programs space and. you will have significant influence on our overall strategy by helping define new product features, drive the system architecture, and spearhead the best practices that enable a quality product.
- 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
Key job responsibilities- Design and deliver modern, flexible, scalable solutions to complex optimization problems for operating and planning satellite constellations- Design and implement production quality web applications that are secure and accessibility compliant.
- Mentor fellow engineers and contribute to building a strong engineering culture.Export Control Requirements:
- 2+ years of non-internship professional front end, web or mobile software development using JavaScript, HTML and CSS experience
- 2+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience
- Experience building scalable, distributed, front-end experiences
- 2+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 2+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience with AWS services used for front ends such as CloudFront, CloudWatch, S3, Lambda, DynamoDB, IAM, Cognito, etc.
- Experience with Java and SQL
- Knowledge of client-server architectures

Share
Prime Video is a first-stop entertainment destination offering customers a vast collection of premium programming in one app available across thousands of devices. Prime members can customize their viewing experience and find their favorite movies, series, documentaries, and live sports – including Amazon MGM Studios-produced series and movies; licensed fan favorites; and programming from Prime Video add-on subscriptions such as Apple TV+, Max, Crunchyroll and MGM+. All customers, regardless of whether they have a Prime membership or not, can rent or buy titles via the Prime Video Store, and can enjoy even more content for free with ads.As a Prime Video technologist, you’ll have end-to-end ownership of the product, user experience, design, and technology required to deliver state-of-the-art experiences for our customers. You’ll get to work on projects that are fast-paced, challenging, and varied. You’ll also be able to experiment with new possibilities, take risks, and collaborate with remarkable people.Key job responsibilities
The ideal candidate will have a strong technical background, be detail driven, and have excellent problem-solving abilities. You demonstrate expertise with AWS-based infrastructure, products and solutions. You will be comfortable designing, building, deploying, and operating, as well as resolving critical issues. The role will be responsible for systems functionality, performance, and optimizing configurations and the ideal candidate can demonstrate sound knowledge of scripting concepts and theory. It is important that you can earn trust of your peers and stakeholders through your body of work and day to day interactions. This role requires ambition, thinking big, self-motivation, and the ability to thrive in a fast-paced, collaborative, and startup-like environment.A day in the life
* Comfortable designing, developing, deploying, and IaC, Python, and scripts
* Infrastructure design in AWS environments
* Builds AWS-based solutions for problems of sizable scope and complexity that have been successfully deployed to customers/users
* Champions Infrastructure as Code (IaC); provides thought leadership; establishes enterprise-level infrastructure patterns.
* Builds and enhances Continuous Integration and Delivery (CI/CD) pipelines.
* Mentors less experienced software engineers. Collaborates with other teams and engineers to find innovative solutions for moderately complex problems.
* Comfortable designing, building, deploying, and operating cloud systems in AWS, as well as resolving critical issues in cloud environments.About the team
Our Infrastructure Engineering team builds, deploys, operates, and sustains our critical applications, infrastructure and systems in the cloud. You will deploy and monitor the systems, with automation to ensure that critical infrastructure is operating optimally while implementing mechanisms to prevent service impacting incidents. You will utilize trends and metrics to identify and communicate opportunities for improvements within existing frameworks, tools and processes to continuously improve systems.
Engineers are responsible for developing the tools, platforms, and methodologies that deliver performant, resilient, and efficient cloud platforms and architectures. Our engineers touch a wide range of AWS applications and infrastructure components.
- Experience leading the design, automation, deployment, and support of large-scale infrastructure
- Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
- 5+ years of systems design, software development, operations, automation, and process improvement experience
- Experience with CI/CD pipelines build processes
- Experience with distributed systems at scale

Share
You will be part of a team committed to pushing the frontier of computer vision and machine learning technology to deliver the best experience for our neighbors.This is a great opportunity for you to innovate in this space by developing highly optimized algorithms that will work on scale. This position requires experience with developing Multi-modal LLMs and Vision Language Models. You will collaborate with different Amazon teams to make informed decisions on the best practices in machine learning to build highly-optimized integrated hardware and software platforms.Key job responsibilities
- Participate in the design, development, evaluation, deployment and updating of data-driven models for computer vision applications.
- Research and implement the state-of-the-art computer vision and Vision Language models algorithms.- Influence system design and product vision by making informed decisions on the selection of technology, data sources, algorithms, and sensors.
- PhD, or Master's degree and 4+ years of CS, CE, ML or related field experience
- Experience in building models for business application
- Experience programming in Java, C++, Python or related language
- Experience developing and implementing deep learning algorithms, particularly with respect to computer vision algorithms

Share
This role might be for you if...
- You design at the product level with heavy involvement through all phases of the SDLC using concepts that may include Service Oriented Architecture, caching, load balancing, relational and non-relational databases, micro services, n-tiered architecture, cloud and/or map-reduce.
- You use object-oriented design concepts to program large multi-tier systems. You have working knowledge of common and useful design patterns.
- You have designed, refactored, re-architected, deprecated and/or implemented large-scale cloud-based distributed services with millisecond latency and high transactional volumes.- Effectively articulate technical challenges and solutions to non-technical audiences.Key job responsibilities
- Experiment with whatever technology we need to get the job done.
- Use Test-Driven Development and Continuous Deployment.
- 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

Share
Possessing a deep understanding of AWS products and services, as a Delivery Consultant you will be proficient in architecting complex, scalable, and secure solutions tailored to meet the specific needs of each customer. You’ll work closely with stakeholders to gather requirements, assess current infrastructure, and propose effective migration strategies to AWS. As trusted advisors to our customers, providing guidance on industry trends, emerging technologies, and innovative solutions, you will be responsible for leading the implementation process, ensuring adherence to best practices, optimizing performance, and managing risks throughout the project.Key job responsibilities
As an experienced technology professional, you will be responsible for:1. Designing and implementing complex, scalable, and secure AWS solutions tailored to customer needs
2. Providing technical guidance and troubleshooting support throughout project delivery
3. Collaborating with stakeholders to gather requirements and propose effective migration strategies
4. Acting as a trusted advisor to customers on industry trends and emerging technologies
5. Sharing knowledge within the organization through mentoring, training, and creating reusable artifactsAbout the team
Diverse Experiences: AWS values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job below, 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.Mentorship & 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, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
- 2+ years of experience in cloud architecture and implementation
- Bachelor's degree in Computer Science, Engineering, related field, or equivalent experience
- 2+ years experience with one of the following programming languages/technologies: Java, Python, Ruby, Node.js, C, or C++
- AWS experience preferred, with proficiency in a wide range of AWS services (e.g., EC2, S3, RDS, Lambda, IAM, VPC, CloudFormation)
- Strong communication skills with the ability to explain technical concepts to both technical and non-technical audiences
- 2+ years of experience of Data platform implementation
- Hands on experience with building data or machine learning pipeline
- Experience with one or more relevant tools (SQL, PostgreSQL, Data lake, DynamoDB, Hadoop)

Share
The ideal candidate is clearly passionate about new opportunities and has a demonstrable track record of success in delivering new features and products. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems. This person has thrived and succeeded in delivering high quality technology products/services in a hyper-growth environment where priorities shift fast.Key job responsibilities
- Responsible for pre and post-training multimodal LLMs.
- Scale training of models on hyper large GPU and AWS Trainium clusters
- Optimize training workflows using distributed training/parallelism techniques
- Optimize low-level details of the training stack, including CUDA kernels, communication collectives, network I/O.
- Utilize, build and extend upon industry leading frameworks (NeMo, Megatron Core, PyTorch, Jax, vLLM, TRT, etc)- Deliver results independently in a self organizing Agile environment while constantly embracing and adapting new scientific advances
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 2+ years of expertise in Machine Learning and/or Model Training.
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Master's degree in machine learning or equivalent
- Hands-on experience and expertise in training Foundational Models/LLMs, and/or low-level optimization of ML training workflows, CUDA kernels, network I/O.

Share
As a Software Development Engineer II, you will design, manage and own technologies in Delivery programs space and. you will have significant influence on our overall strategy by helping define new product features, drive the system architecture, and spearhead the best practices that enable a quality product.
- 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