Software Development Engineer - Amazon
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

Job Summary: AWS Utility Computing Engineer

Design, develop, and manage large-scale distributed systems for AWS's Compute, Database, Storage, and Internet of Things services.


AWS Utility Computing (UC) provides innovative services such as Amazon's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2). As a member of the UC organization, you'll support the development and management of these services, including support for customers who require specialized security solutions.

Key Responsibilities:

  • Translate functional and technical requirements into detailed architecture, design, and extensible code.
  • Lead a team of engineers on complex projects and advocate for industry best-practices.
  • Code and test complex system modules, develop and leverage frameworks to be effective and efficient.
  • Collaborate and influence other teams to deliver and operate large-scale, distributed services in the cloud.
  • Mentor other engineers and help build a fast-growing team.

Requirements:

  • 3+ years of professional software development experience.
  • 2+ years of design or architecture experience of new and existing systems.
  • Experience programming with at least one software programming language.

Preferred Qualifications:

  • 3+ years of full software development life cycle experience.
  • Strong knowledge of data structures and algorithms.
  • Experience writing multi-threaded programs requiring concurrency and synchronization primitives.

About Amazon:

Amazon is committed to a diverse and inclusive workplace and is an equal opportunity employer.

;