Returning Candidate?

System Development Engineer

System Development Engineer

Job ID 
Posted Date 
Amazon Data Services Ireland Limited
Recruiting Team 

Job Description

At Amazon Web Services, we run one of the largest networks in the world. We are taking all the industry trends and blending them into the critical foundation of utility computing: the network. Our goal is to become the infrastructure platform for the world and our team provides and manages critical infrastructure to support a software oriented network.

Indirectly, our goal is to eliminate human intervention and errors from network engineering and network build processes by building tools and systems to successfully manage thousands of heterogeneous devices in dozens of data centers across the world.

In this role, you will be part of a team of systems development engineers who create proactive engineering mechanisms to provide a number of globally distributed specialized Linux server fleets.

We are seeking a passionate and motivated engineer to be part of a team of Linux Systems Development Engineers. The ideal candidate would be innovative and have great problem solving and analytical skills. You must be very comfortable and confident working on Linux systems. You have very strong knowledge of operating system and networking fundamentals. You understand TCP/IP and other common network protocols. You are proficient with at least one high-level scripting language (Python, Ruby, Perl). You should have a bias toward automation and track record of creating automated solutions. You have experience operating distributed systems and diagnosing and resolving complex problems. You pay attention to detail and solve problems at their root.

You will be working in a hyper-growth environment where priorities shift quickly. You must be flexible and adapt well to a wide range of tasks and technologies.

Your compensation will include meaningful equity ownership, growth, and the opportunity to work in a fast-paced, collaborative environment.

Major Responsibilities
· Functionally decompose complex problems into simple, straight-forward solutions
· Have a complete understanding of the various system interdependency and limitations
· Understand business context to decisions made within and across groups
· Identify security issues and risks, and develop mitigation plans
· Architect, design, implement, support, and evaluate secure, infrastructure focused tools and services including project leadership roles
· Evaluate and recommend new and emerging products and technologies
· Mentor junior members of the team
· Participate in security compliance efforts
· Participate in projects that develop new intellectual property
· Functionally decompose complex problems into simple, straight-forward solutions
· Have a complete understanding of the various system interdependencies and limitations
· Understand business context to decisions made within and across groups
· Support critical infrastructure services that process millions of requests every minute
· Participate in 24x7 on call rotation

Basic Qualifications

· BS degree or higher in Computer Science, Management Information Systems, Engineering or related field or equivalent work experience
· Unix/Linux operating systems experience development (at the kernel or device driver level), network protocols and hardware virtualization technologies
· Strong process and procedure ownership experience for system audits
· Sharp analytical abilities and proven design skills
· At least 5 years of system, network and/or application development experience
· At least 2 years of experience involvement with development team(s) that delivered commercial software or software-based services (development, QA testing, or security role)
· Scripting skills (e.g., Perl, Python, shell scripting)
· Basic understanding of DNS, DHCP, SSH, HTTP, TCP/IP, UDP, IPSEC, HTTP
· Experience with service-oriented architecture
· Excellent written and verbal communication skills
· Excellent leadership skills and teamwork skills
· Strong sense of ownership and drive

Preferred Qualifications

· Solid understanding of Linux performance tuning and problem diagnosis
· Proficiency in more than one high-level scripting language (Perl, Python, Ruby)
· Experience working in mission-critical, operations support environment amongst geographically dispersed teams
· Advanced understanding of DNS, DHCP, SSH, HTTP, TCP/IP
· Experience with common configuration management solutions
· Proven ability to operate effectively in high pressure situations and successfully handle multiple competing priorities
· Ability to interact with other teams to diagnose and solve technical problems· Experience driving large, cross-organization initiatives
· Strong sense of ownership, urgency, and drive
· Ability to make concrete progress in the face of ambiguity and imperfect knowledge (can't suffer from analysis paralysis)
· Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
· Experience with web-based applications and/or web services-based applications, especially at massive scale, are very applicable and helpful
· Experience with Agile Management