Jobs · Consulting · California

Software Development Engineer, AWS Manufacturing Infrastructure Services

Amazon Web Services (AWS) · Cupertino, CA · 2 wk ago
ConsultingFull-time

About the role

AWS Manufacturing Infrastructure Services continues to pioneer and our team is architecting, building, and operating scalable services that are at the core of AWS infrastructure. We own all AWS platforms, services, infrastructure, and tools that ensure the health of AWS hardware by testing every new system across all AWS manufacturing sites and ensuring they are healthy when delivered to data centers.

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 component, set of features, mid-size application or service.
  • Work with your team to invent, design and build software that is stable and performant.
  • You write code that an SDE unfamiliar with the system can understand.
  • Work on project ideas with customers, stakeholders, peers and helping balance customer requirements with team requirements.
  • You 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.
  • As needed, 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.

Requirements

  • 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
  • Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operational excellence

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

Skills

Deeply technical engineers, who stay close to the customer as well as the architecture and design. They think about customer experience and the outcome. A person who works autonomously and dives deep in to a problem to deeply understand how things work, when to make subtle change, and when to disrupt the status quo to achieve the right results.

Benefits

WorkLife Balance: 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 people occasionally need to be away. On-Call Responsibility: Positions involve on-call responsibilities, typically each team follows a standard process to limit the on-call requirement to a minimum. On average each engineer should expect to be on-call once every 6 weeks. We don't like getting paged in the middle of the night or on the weekend, so we work to ensure that our systems are fault tolerant. When we do get paged, we work together to resolve the root cause so that we don't get paged for the same issue twice. Mentorship & Career Growth: Our teams are dedicated to supporting new team members. Our teams have a broad mix of experience levels and Amazon tenures, and we're building an environment that celebrates knowledge sharing and mentorship. Our senior engineers truly enjoy mentoring more junior engineers and engineers from non-traditional backgrounds through one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth. We try to assign projects and tasks 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.

Pay

Competitive compensation package, including base salary, bonus, and benefits.

Schedule

Full-time, Monday through Friday, with occasional evening and weekend work as needed.

Similar jobs