Software Development Engineer, S3
Role details
Job location
Tech stack
Job description
Writing quality, reusable code for highly scalable and reliable cloud-based services Working closely with product and development management to architect the service Being a champion for operational excellence by Insisting on the Highest Standards Writing code that continuously improves service reliability and availability Providing on-call product support approximately once a month Having fun working on ground breaking technology with people just as passionate about their work as you!
A day in the life A typical day centers around delivering features for our customers whether we are in early design stages, heads down on implementation, or automating testing and deployments.
Collaboration is central to how we work, meaning you can expect valuable input from your peers on the work you deliver. You will also participate in design reviews, code reviews, or even just brainstorming with other team members.
Our customer obsession shows in how we own day-to-day operations for the services we build. This allows us to see what isn't working and prioritize making it right.
About the team Utility Computing (UC)
AWS Utility Computing (UC) provides product innovations - from foundational services such as Amazon's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS's services and features apart in the industry. As a member of the UC organization, you'll 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 (non-internship) in professional software development
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence, Bachelor's degree in computer science or equivalent