Skip to main content

Software Development Engineer, AWS Security

Job ID: 2829592 | Amazon Development Centre Ireland Limited

DESCRIPTION

Our team works with the many AWS teams to solve security challenges that affect every AWS at massive scale. Each day, hundreds of thousands of developers make billions of transactions worldwide on our cloud. They harness the power of Amazon Web Services (AWS) to enable innovative applications, websites, and businesses. The AWS Security team owns security for all of these services offered by AWS, including EC2, S3, and many others. We enable the trust by building services that meet the security goals of our customers, from compliance to analysis. We dive deep into security technologies such as new authentication systems, hardware security components, cryptography, system hardening, and massive-scale audit analysis.

Our team creates services that continuously scan, identify, and report on potential security threats for AWS. We deal with immense quantities of data from millions of sources to monitor and support hundreds of AWS teams keep their services secure. If you have a passion for data analytics, building systems of systems, and security we’d love to hear from you.

You'll be part of a world-class team in a fast-paced environment that has the entrepreneurial feel of a start-up. This is an opportunity to operate and engineer systems on a massive scale, and to gain top-notch experience in cloud computing. You'll be surrounded by people who are smart, passionate about cloud computing, and believe that world class service is critical to customer success.

Here is a recent AWS Security Blog article about our service, describing how AWS uses active defense to help protect customers from security threats: https://aws.amazon.com/blogs/security/how-aws-uses-active-defense-to-help-protect-customers-from-security-threats/

Eligibility Requirement:
- Fluency in written and spoken English is required.
- Successful applicants must have the legal right to work in Ireland
- Amazon will provide relocation support for successful applicants relocating within the European Union.

Basic Qualifications:
- Bachelor’s degree in Computer Science (related field) or equivalent work experience
- Minimum of three years (non internship) software development experience in a combination of any of the following languages: Java, C#, Python, or Rust. TypeScript is a plus.
- Minimum of three years experience working with Linux operating system development
- Experience working in backend software engineering applications that process large datasets such as network flow logs or security telemetry.

Preferred Qualifications:
- In-depth knowledge of Linux/Unix tools and architecture
- Strong knowledge of web, security, and networking protocols
- Some experience with security tools such as intrusion detection, log analysis, and network scanning.
- Highly proficient in design and analysis of algorithms and data structures
- Strong understanding of object-oriented design and implementation experience
- Experience with web-based applications and/or web services-based applications at massive scale
- A person that thrives and succeeds in a hyper-growth environment where priorities shift fast
- Master's or Ph.D. degree in Computer Science

Key job responsibilities
As a Software Development Engineer, you will leverage Amazon technology (Lambda, Kinesis, DynamoDB, etc.) to solve AWS Security problems at staggering scale. You will raise the bar on our software architecture and development practices. You will share ownership of our operational excellence, ensuring our system is properly tuned and has appropriate alarms for warning or error conditions. You will help drive our working backwards processes, inventing and simplifying on behalf of our customers. You will build security detections that identify specific security issues and automatically help customers reduce their risk through network and security controls.

On-Call Responsibility
This position involves on-call responsibilities, typically for one week every two months. You will also have specific on-call responsibilities to support the European Sovereign Cloud. 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.

A day in the life
Amazon has a fast-paced environment where we “Work Hard, Have Fun, Make History.” We follow an agile development approach that emphasizes empowerment of the team. You will collaborate with AWS services to design and develop new security features using AWS technology, deploying software through our large automated systems, and operationally supporting your newly deployed software. You will work with security engineers and data scientists to apply radically new approaches to complex, multifaceted problems in network and application security.

About the team
Why Amazon Security?
At Amazon, security is central to maintaining customer trust and delivering delightful customer experiences. Our organization is responsible for creating and maintaining a high bar for security across all of Amazon’s products and services. We offer talented security professionals the chance to accelerate their careers with opportunities to build experience in a wide variety of areas including cloud, devices, retail, entertainment, healthcare, operations, and physical stores.

Inclusive 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 & 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.

Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve.

On-Call Responsibility
This position involves on-call responsibilities, typically for one week every two months. 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.

BASIC QUALIFICATIONS

- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Minimum of three years (non internship) software development experience in a combination of any of the following languages: Java, C#, Python, or Rust. TypeScript is a plus.
- Minimum of three years experience working with Linux operating system development

PREFERRED QUALIFICATIONS

- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience working in backend software engineering applications that process large datasets such as network flow logs or security telemetry.

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice (https://www.amazon.jobs/en/privacy_page) to know more about how we collect, use and transfer the personal data of our candidates.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/content/en/how-we-hire/accommodations.