AWS Utility Computing (UC) is looking to support the development and management of Compute, Database, Storage, Internet of Things (Iot), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services
Requirements
- Experience programming with at least one software programming language
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 3+ years of non-internship professional software development experience
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Deep knowledge of profiling and optimization, resource management, scheduling, code generation
- Experience leading machine learning tool projects, preferably starting from architecture through several generations of delivery to customers
- Knowledge of new instruction set architectures, which may include CPU, NPU, GPU and other forms of compute
Responsibilities
- Lead the design and implementation of new tools, pipelines and automation, will work with developers, system architects, hardware engineers and users both within and external to Amazon to ensure compatibility of this new toolset with existing and next-generation AI accelerators
- Design, implement, and maintain CI/CD pipelines to automate the software release process
- Collaborate with development teams to integrate new software releases
- Manage and automate infrastructure provisioning
- Ensure high availability and scalability of systems through effective infrastructure management
- Implement monitoring solutions to track system performance
- Identify bottlenecks and optimize system performance
Other
- 3+ years of non-internship professional software development experience
- Bachelor's degree in computer science or equivalent
- Work safely and cooperatively with other employees, supervisors, and staff
- Adhere to standards of excellence despite stressful conditions
- Communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service