Offers “Amazon”

Expires soon Amazon

SYSTEMS DEV ENGINEER

  • Seattle (King County)
  • Design / Civil engineering / Industrial engineering

Job description

DESCRIPTION

If you're passionate about an energizing environment that is a key customer touch point for AWS, come join the AWS Commerce Platform team and craft its future. The AWS Commerce Platform team is focused on AWS products and their pricing, metering, bill generation, bill presentation, payments, and fraud prevention. The systems we build interpret and process a very high-volume stream of events (i.e. trillions per day); often bundled with low-latency/real-time analysis to enable security and fraud detection.
We're looking for a Sr. Systems Developer to work closely with our Development community to build our highly stable and scalable next-gen systems that support one of world's largest cloud network. We are seeking talented systems developer engineers to own automation, scaling, and to help us evolve our services to improve customer experience across the globe. We build systems that process metering and bills on an unprecedented scale, with accuracy, speed, and mission-critical availability. You will also become intimate with the architecture of our systems and be responsible for diving deep into code and logs. You are creative and have excellent problem solving and analytical skills. You are 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 mentor Developers to build highly reliable, operationally excellent, no-sql services.

You will:
· Independently design and develop tools to aid in operations and automation as well as work jointly with other team members to deliver innovative solutions to complex business and technical challenges.
· Define, design, and implement multi-tier distributed software applications
· Provide deployment and operations support for large multi-tiered distributed software applications
· Estimate engineering effort, plan implementation, and rollout system changes that meet requirements for functionality, performance, scalability, reliability, and adherence to development goals and principles
· Collaborate in a fast paced environment with multiple teams in a large organization (software development, QA, Project/Release Management, Build and Release, etc.)
· Collaborate in a fast paced environment with multiple teams in a dynamic entrepreneurial organization.
· Improve customer experience by providing greater visibility on their bills and manage their cost more efficiently.

Do I have the right stuff? You'll need to:
· Demonstrate that you understand how to design, develop, and implement reporting tools that both alarm and display metrics that are coming from our very active processes
· Demonstrate that you have a firm understanding of both display and processing characteristics of monitoring and metrics reporting
· Demonstrate that you can be a solid Linux sys admin, with experience in rolling out application changes to multiple systems in a production environment
· Demonstrate an extraordinary sense of ownership and passion for writing world-class software.
· Demonstrate an ability to dive deep into complex technical problems
· Possess excellent written and verbal communication skills
· Possess excellent problem solving skills with a strong attention to detail

What do I get out of this?
· You will work with some of the most talented and innovative professionals in the industry and you will be empowered to engineer world-class software services that are used by millions of people around the world.
· You will become a Ruby scripting whiz, and will learn automation for rolling out new services
· You'll learn the general structure, functions, and capabilities of the major product lines for all of Amazon's AWS suites.
· You'll become very knowledgeable of Amazon's comprehensive metrics reporting tools, graphical suites, and will be implementing many new reporting technologies
· You'll become a master of trend analysis, event handling, alarming, metering, live monitoring, and graphical representation techniques
· You'll be on the forefront of outstanding career and growth opportunities and an exciting team-oriented atmosphere.

Desired profile

BASIC QUALIFICATIONS

· 3 years Proficiency in Java
· 4 year minimum experience with at least one of these scripting languages : Ruby, Python, Bash, or Perl
· At least 4 years of recent experience in development, testing, and deployment of multi-tiered systems and services
· 2 year of recent experience with automation and operational support of production applications
· Experience with distributed operational health and performance monitoring systems.
· 2 year of experience with maintaining, managing and troubleshooting production databases (i.e., Oracle, MySQL, Postgres, etc.) specifically including SQL scripting.
· Bachelor's degree in Computer Science or a related technical field (or 5 years equivalent experience)
· Must be willing to work on a team whose on-call supports 24x7 operations outside of normal business hours, with ability to drive into workplace for critical events/needs.
· Demonstrated skill and passion for operational excellence.

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