Software Development Engineer, AWS Alameda
Full time
at Amazon
in
Ireland
Posted on February 22, 2025
Job details
Software Development Engineer, AWS Alameda
AWS Alameda is shaping the future of how Control Planes for AWS Services will be offered. The Alameda team builds innovative and secure technologies on a massive scale that manage the control planes for AWS services, keeping them secure and scalable for their customers. As a software development engineer on this team, you will leverage modern technologies and AWS services to empower AWS service teams to be more productive. We have dozens of AWS services launched, and now we are working on migrating some of the biggest AWS Services to Alameda. AWS service teams spend significant amounts of their development effort on creating, maintaining, and improving their Control Plane software. This means the cost of offering a new piece of software as a managed service is often orders of magnitude higher than simply creating the new software. The AWS Alameda centralizes this work, saving each of these many AWS teams the cost of creating, maintaining, and improving Control Planes. Alameda automates the creation and maintenance of infrastructure and software for both the Control Plane and the Data Plane of newly managed services. It offers building blocks that fully abstract a single functionality as a managed service, which can be extended to offer custom business logic for a specific AWS Service. Alameda provides the full control plane for AWS Services by allowing seamless composition of building blocks that work together to provide a fully managed AWS service experience. We are looking for world-class software developers who enjoy delivering software solutions that solve business problems and delight customers with efficiency and productivity gains. You should have development experience with technologies like AWS, Java, TypeScript, CDK, and DynamoDB.- 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
- Experience programming with at least one software programming language
- 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
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.