Offers “Amazon”

Expires soon Amazon

Software Development Engineer

  • Dublin, IRELAND
  • Design / Civil engineering / Industrial engineering

Job description



DESCRIPTION

Amazon's network is growing at an unprecedented pace. Availability of the network for our customers is absolutely critical, and this requires that we drive changes within the network quickly and safely via automation. Keeping pace with the network growth demands that scaling activities – from provisioning, cabling, validation, and integration into the network – require little human involvement.
To drive network change quickly, safely, and effortlessly, we view the network as software and network change as continuous integration (CI) and continuous deployment (CD) of software updates into the network. We are developing the AWS network CI that enables humans to describe the intent of network design and a workflow that integrates those changes with automated testing before release into the network. Network CD takes released changes and continuously deploys them into network.

The Active Monitoring team runs millions of agents inside of the Amazon network which are mimicking customer traffic. Our goal is to detect and auto-remediate networking events before our Customers can notice them.
The Active Monitoring agent team is running an agent on almost every server of Amazon. This speed of these agents is critical in order to detect networking events. Every CPU cycle, KB of RAM used by this agent is a resource used from our Customer capacity. Optimization and the necessity to operate in real-time with minimal footprints are the team's main challenges.

We are searching a Software Development Engineer with deep knowledge in the IoT/Embedded field, who is confident in C / C++ and low level coding and solving scaling challenges.

WHAT? A wave of innovation is bringing sweeping changes to networking technology. Virtualization, unimaginable scale, hardware commoditization, and automation are revolutionizing network software.

WHERE? At Amazon we push the boundaries in robustness, fault-tolerance and smart adaptive algorithms that can react intelligently to real-world events. Software engineers on our team contribute to every phase of the development process and deploy scalable software systems worldwide.

WHY THERE? Amazon Web Services (AWS) runs one of the biggest networks in the world. We leverage big data technologies and deep network analytics software to drive network automation, performance, and reliability.

WHY CARE? Make history as a software developer at AWS Networking. We develop software at every level of the stack from front-end user interfaces to low-level embedded software and everything in between. We are a highly motivated, co-operative, and fun loving team of software developers who thrive on solving challenging problems and building large-scale distributed software systems.

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Vet
Visit www.amazon.jobs for more information.

Desired profile



BASIC QUALIFICATIONS

· A bachelor's degree or higher in Computer Science (or equivalent).
· 3+ years of experience in building production software applications.
· Software development skills, preferably in python, Java, Javascript, React.
· Familiarity with distributed systems, asynchronous messaging, and network protocols.
· A solid grounding in Computer Science fundamentals, data structures, algorithms, object-oriented design and systems architecture.
· Problem solving and troubleshooting skills.

Make every future a success.
  • Job directory
  • Business directory