Logo of Huzzle

Software Development Engineer, AWS Security

image

Amazon

Today

  • Job
    Full-time
    Mid Level
  • Software Engineering
    IT & Cybersecurity
  • Dublin

AI generated summary

  • You need 3+ years in software development with C++, Java, C#, Python, Go, or Rust, Linux expertise, backend systems experience, knowledge of security protocols, and a relevant degree.
  • You will develop security solutions using AWS technologies, ensure system reliability, collaborate on new features, manage operational excellence, and resolve issues collaboratively.

Requirements

  • Experience (non-internship) in professional software development
  • Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
  • 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.
  • 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: C++, Java, C#, Python, Go, or Rust
  • 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.
  • 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
  • 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

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.
  • 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.
  • 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.

FAQs

What is the primary focus of the Software Development Engineer role in AWS Security?

The primary focus of the role is to solve security challenges at massive scale, creating services that continuously scan, identify, and report on potential security threats across AWS.

What kind of experience is required for this position?

A minimum of three years of non-internship software development experience is required, with expertise in languages such as C++, Java, C#, Python, Go, or Rust, and experience working with the Linux operating system.

Are there opportunities for training and career growth in this role?

Yes, there are continuous knowledge-sharing, training, and career-advancing resources available to help develop professionals into well-rounded individuals.

What are the responsibilities regarding on-call duties?

This position involves on-call responsibilities approximately one week every two months, with a focus on ensuring fault tolerance in systems to minimize night and weekend pagings.

Is fluency in English required for this role?

Yes, fluency in written and spoken English is a requirement for this position.

What is the work environment like at Amazon Security?

The work environment is fast-paced, similar to a start-up, and emphasizes collaboration and empowerment within agile development teams.

What type of educational background is preferred for candidates?

A Bachelor’s degree in Computer Science or a related field is preferred, and a Master’s or Ph.D. degree in Computer Science is also favored.

Are there any specific tools or systems that candidates should be familiar with?

Candidates should have strong knowledge of web, security, and networking protocols, as well as familiarity with security tools such as intrusion detection, log analysis, and network scanning.

Does Amazon offer relocation support for successful applicants?

Yes, Amazon provides relocation support for successful applicants relocating within the European Union.

How does Amazon prioritize work-life balance for its employees?

Amazon emphasizes work-life harmony, striving for flexibility within its working culture to ensure employees feel supported both at work and at home.

Retail & Consumer Goods
Industry
10,001+
Employees
1994
Founded Year

Mission & Purpose

Amazon is guided by four principles: customer obsession rather than competitor focus, passion for invention, commitment to operational excellence, and long-term thinking. We are driven by the excitement of building technologies, inventing products, and providing services that change lives. We embrace new ways of doing things, make decisions quickly, and are not afraid to fail. We have the scope and capabilities of a large company, and the spirit and heart of a small one. Together, Amazonians research and develop new technologies from Amazon Web Services to Alexa on behalf of our customers: shoppers, sellers, content creators, and developers around the world. Our mission is to be Earth's most customer-centric company. Our actions, goals, projects, programs, and inventions begin and end with the customer top of mind. You'll also hear us say that at Amazon, it's always "Day 1."​ What do we mean? That our approach remains the same as it was on Amazon's very first day - to make smart, fast decisions, stay nimble, invent, and focus on delighting our customers.