Senior System Engineer
Senior System Engineer - CloudFront Amazon Web Services
Amazon Web Services is looking for a Senior System Engineer to join our CloudFront content distribution team. Our projects include massively scaleable distributed systems that provide inexpensive, reliable, global distribution. This is an opportunity to join a world class team that is at the forefront of creating the next major computing platform. As a member of the AWS team you will help create the environment that will set the pattern for a generation to come.
You should be somebody who enjoys working on solving problems, is customer- centric, and feels strongly not only about operations but also about running systems and software in the real world. You must enjoy a close-knit team environment of shared responsibility. The ideal candidate will have strong distributed systems and Unix/Linux design, implementation and administration experience. You should have a thorough understanding of Internet protocols such as HTTP, DNS, and TCP and experience troubleshooting complex system and network problems.
You should have or be most of the following:
- Experience running and maintaining a 24x7 Internet-oriented production environment, preferably across multiple data centers, involving (preferably) at least hundreds of machines.
- Demonstrable expertise around specifying, designing, and/or implementing system health, performance monitoring tools, and software management tools for 24x7 environments.
- A solid grasp of networking fundamentals, preferably including hands-on experience with load balancers, switches, routers, etc.
- Familiar with the challenges surrounding efficient operations and failure mode analysis in large complex distributed systems.
You will be expected to deliver on these kinds of things in the first six to twelve months on the job:
- Through participation in all phases of the development of a large distributed system, provide hardware, manageability, operability and performance perspectives on all aspects of CloudFront and potentially its dependencies.
- Define and/or refine hardware requirements and selected designs, balancing raw up-front dollar cost with operability and TCO, from the data center infrastructure up specify and participate in the development and delivery of operability-related features such as system health monitoring, diagnostics, repair, and other self-healing automation.
- Develop or further existing application and system management tools and processes that reduce manual efforts and increase overall efficiency.
- Adapt and improve operations management systems and processes to accommodate rapid and increasing growth in systems and traffic.
- Participate in the design and execution of production acceptance tests and new hardware evaluations.
- Maintain fleet inventory management, including producing, maintaining, and evolving capacity plans for various components.
- Monitor the health of the fleet, automating system health, maintenance tasks, and reporting systems as needed.
- Perform various system maintenance tasks (your hands get dirty here), including configuration of new machines.
- Manage directly assigned tasks and on-call duties gracefully.
** For more information on Amazon Web Services, please visit http://aws.amazon.com **
- BS Computer Science or other technical degree and related experience
- 1 year experience in 24x7 online internet computing environments
- Knowledge of shell scripting
- 5 plus years of solid *NIX system administration experience
- Perl, Python, Java, and/or Ruby experience
- Experience with very large distributed systems
Open all references in tabs: [1 - 3]