Finding the best job has never been easier
Share
Key job responsibilities
As a Software Development Engineer in the Payment Security organization, you will:- be responsible for designing, architecting, developing, testing, deploying and delivering scalable, multi-tiered software applications or services using modern languages, design patterns, frameworks and technologies.- estimate engineering effort, plan implementation, and rollout system changes that meet requirements for functionality, performance, scalability, reliability, and adherence to development goals and principles.
A day in the life
The team is a strong, close-knit group with a focus on learning, growing, and delivering results together. We have regular architecture and knowledge shares, and our high level of team trust makes this the ideal environment to lead and grow to the next level. You will be interacting with your peers and senior engineers to design solutions for Permission Management, Security Detections, Preventions and Remediation problems. You will be meeting with customers directly, our senior security engineers, principal engineers, applied scientists and service owners who will give their security requirements and review your solutions to better index our efforts. You will be responsible for building automation software and launching it for Amazon to protect against cyber security crimes.
ABOUT AmSec:Diverse Experiences
Amazon Security values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.
Work/Life BalanceInclusive Team Culture
In Amazon Security, it’s in our nature to learn and be curious. Ongoing DEI events and learning experiences inspire us to continue learning and to embrace our uniqueness. Addressing the toughest security challenges requires that we seek out and celebrate a diversity of ideas, perspectives, and voices.
Training and Career growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, training, and other career-advancing resources here to help you develop into a better-rounded professional.
- 5+ years of non-internship professional software development experience
- 3+ 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
- Bachelor's degree in computer science or equivalent, or 4+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience
- Master's degree in computer science or equivalent
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience in Python, Java, React
- Experience in AWS cloud-native development, infrastructure as code
- Experience in security systems (identify & access management, threat detection, cryptography)
These jobs might be a good fit