PitchMeAI
Amazon Web Services (AWS)

Software Development Engineer II, Infrastructure Security

Amazon Web Services (AWS) · Minneapolis, MN

  • On site
  • Full-time
  • $168,000 / year
  • Minneapolis, MN

Job highlights

  • Develop security for AWS global infrastructure.
  • Build systems for risk detection and mitigation.
  • Ensure infrastructure security and compliance.
  • Collaborate with diverse engineering teams.
  • Work in a fast-paced, high-impact environment.

About the role

Software Development Engineer II, Infrastructure Security

AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. In other words, we’re the people who keep the cloud running. We support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on. We work on the most challenging problems, with thousands of variables impacting the supply chain — and we’re looking for talented people who want to help.

You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles. You’ll collaborate with people across AWS to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for our customers. And you’ll experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion.

The Infrastructure Security Team is responsible for the security and risk management of the AWS Infrastructure. We build systems that detect, assess, and mitigate risk across the global infrastructure and are accountable for keeping the Amazon Infrastructure secure and compliant with customer requirements. The Infrastructure Security Compliance organization is looking for a Software Engineer to join our dynamic, outcome-driven team. The successful candidate is an owner who can deliver through high performing, diverse teams and who understands all parts of security, software development, deployment, and operations. You must possess strong technical software background, a strong security mindset, strong verbal and written communication skills, be self-driven, demonstrate high impact and influence across teams, and deliver high quality results in a fast-paced environment. We’re looking for leaders who can lead through challenges and seek to shed light on ambiguity. If that is you, Amazon is the place to be as we solve hard problems, make history, and have fun.

Key job responsibilities

  • You will aid in the development, assessment, and analysis of security outcomes for AWS Infrastructure (networking, supply chain security and/or data center compliance) in accordance with NIST, FedRAMP, ISO and AWS standards.
  • Lead in the development of monitoring and reporting capabilities for continued security compliance.

Basic Qualifications

  • 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
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Preferred Qualifications

  • 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

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.

USA, MN, Minneapolis - 143,700.00 - 194,400.00 USD annually

Key skills/competency

  • Software Development
  • Infrastructure Security
  • Risk Management
  • System Design
  • Cloud Computing
  • Compliance
  • NIST
  • FedRAMP
  • ISO
  • Problem Solving

Skills & topics

  • Software Development Engineer
  • Infrastructure Security
  • AWS
  • Amazon Web Services
  • Cloud Security
  • System Design
  • Risk Management
  • Compliance
  • C++
  • Java
  • C#
  • Perl
  • Software Engineering
  • Security Compliance
  • Distributed Systems

How to get hired

  • Customize your resume: Highlight experience in software development, system design, and security relevant to AWS infrastructure.
  • Showcase your skills: Emphasize your proficiency in languages like C++, Java, or C# and your understanding of security frameworks.
  • Prepare for technical interviews: Be ready to discuss system design, algorithms, and security principles. Practice coding challenges.
  • Understand AWS culture: Research Amazon's leadership principles and demonstrate how your values align with their customer-centric approach.
  • Follow up effectively: If you have a contact, send a tailored thank-you note after interviews.

Technical preparation

Practice coding in C++, Java, or C#.,Review design patterns and system scaling.,Study NIST, FedRAMP, and ISO standards.,Prepare for distributed systems questions.

Behavioral questions

Demonstrate ownership and drive to completion.,Show how you handle ambiguity and challenges.,Provide examples of influencing cross-functional teams.,Explain your approach to high-quality results.

Frequently asked questions

What are the core responsibilities of a Software Development Engineer at AWS Infrastructure Security?
As a Software Development Engineer at AWS Infrastructure Security, you will be responsible for developing, assessing, and analyzing security outcomes for AWS Infrastructure, including networking, supply chain security, and data center compliance. You will also lead the development of monitoring and reporting capabilities to ensure ongoing security compliance with standards like NIST, FedRAMP, and ISO.
What technical skills are essential for this Software Development Engineer role at Amazon Web Services?
Essential technical skills include professional software development experience, design and architecture of scalable systems, and experience developing large-scale distributed applications. Proficiency in programming languages such as C#, C++, Java, or Perl is required, along with a strong understanding of security principles and frameworks.
What is the expected career growth for a Software Development Engineer at AWS?
AWS offers significant career growth opportunities. As a Software Development Engineer, you can progress through various levels, take on more complex projects, and potentially move into lead or management roles. Continuous learning and development are highly encouraged within Amazon's inclusive culture.
How does Amazon Web Services approach security for its global infrastructure?
AWS Infrastructure Services is dedicated to maintaining the highest standards of safety and security. The Infrastructure Security Team builds systems to detect, assess, and mitigate risks, ensuring the Amazon Infrastructure is secure and compliant with customer requirements, all while aiming for the lowest possible cost for customers.
What does the interview process typically involve for a Software Development Engineer at AWS?
The interview process for a Software Development Engineer at AWS typically includes phone interviews and on-site (or virtual on-site) interviews. These usually involve technical assessments covering coding, system design, and behavioral questions related to Amazon's Leadership Principles.
What are the preferred qualifications for the Software Development Engineer II, Infrastructure Security position?
Preferred qualifications include 3+ years of experience in the full software development life cycle, encompassing coding standards, code reviews, source control management, build processes, testing, and operations. A Bachelor's degree in computer science or equivalent is also preferred.
What kind of impact can a Software Development Engineer have at Amazon Web Services?
Software Development Engineers at AWS have a significant impact by working on challenging problems that keep the cloud running. They contribute to the security, reliability, and cost-efficiency of global infrastructure, directly affecting millions of customers and shaping the future of cloud computing.