Jobs · Consulting · California

Software Development Engineer, AWS Manufacturing Infrastructure Services

Amazon Web Services (AWS) · Cupertino, CA · Yesterday
ConsultingFull-time

About the Role

This role involves building the next generation of platform-level software and systems that enable the delivery of healthy hardware to AWS customers. You will design and deliver technology solutions which solve difficult business problems. Our platform is mission critical and requires deep system and software expertise. You will work within a fast-moving and startup-like environment in a large company, identifying solutions, trying ideas, and iterating to produce products that customers love.

Key Job Responsibilities

  • Solve complex problems, applying appropriate technologies and best practices.
  • Focus on a major portion of existing or new team software, including large or significant components, sets of features, or mid-size applications or services.
  • Work with your team to invent, design, and build software that is stable and performant. Write code that an SDE unfamiliar with the system can understand.
  • Work on project ideas with customers, stakeholders, and peers, helping balance customer requirements with team requirements.
  • Help your team evolve by actively participating in the code review process, design discussions, team planning, and ticket/metric/COE reviews.
  • Improve and focus on operational excellence, constructively identifying problems and proposing solutions.
  • Work to resolve the root cause of complex problems, leaving software better and easier to maintain than when you found it.
  • Support training new team-mates on how your team’s software is constructed, how it operates, how secure it is, and how it fits into the bigger picture.

Basic Qualifications

  • Bachelor's degree in computer science or equivalent
  • 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
  • Experience building complex software systems that have been successfully delivered to customers
  • Experience in computer architecture
  • Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems

Preferred Qualifications

  • 4+ years of building production software experience
  • 4+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Knowledge of professional software engineering and best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence

Work-Life Balance & On-Call

Our team puts a high value on work-life balance. Most days, our teams are co-located in the Cupertino or Seattle office locations, but we’re also flexible when needed. The position involves on-call responsibilities, with a standard process to limit the requirement to a minimum. On average, each engineer should expect to be on-call once every 6 weeks. We work to ensure our systems are fault tolerant and resolve root causes so we don’t get paged for the same issue twice.

Mentorship & Career Growth

Our teams are dedicated to supporting new team members with a broad mix of experience levels. We celebrate knowledge sharing and mentorship, with senior engineers mentoring junior engineers and those from non-traditional backgrounds through one-on-one mentoring and thorough code reviews. We assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future.

About the Team

AWS Manufacturing Infrastructure Service is a software organization within AWS that owns delivering healthy servers and racks from AWS Manufacturing sites to hand-off in data centers. We own all AWS Manufacturing infrastructure, services, network, and systems. We work closely with service owners (such as EC2, S3, and EBS), Hardware Engineering, Supply Chain, and AWS Manufacturing Partners to ensure we deliver high quality servers and racks to customers. We enable our customers to manage, secure, test, monitor, and update their testing, validation, and quality checks at the manufacturing line. We measure success based on our ability to deliver capacity quickly, keep manufacturing lines continuously running, proactively detect and prevent defects that impact customers, and our customers' ability to adopt and safely use our solutions. The scale of problems we solve is unique. We have an open, inclusive, and highly collaborative and supportive team culture and spend considerable time onboarding and training new team members.

Similar jobs