Amazon

Returning Candidate?

Senior Software Development Engineer

Senior Software Development Engineer

Job ID 
518389
Location 
US-WA-Seattle
Posted Date 
10/3/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

Amazon Elastic Block Store (EBS) is looking for experienced engineers to help us build the future of cloud storage. EBS provides high-performance virtualized storage for Amazon Elastic Compute Cloud (EC2), and is a key building block for many applications, from databases to distributed file systems and Hadoop clusters. As a member of the EBS team, you will have ownership over the design, implementation, and operation of one of the largest distributed systems in the world. You will work closely with a tight, agile team that ships features continuously, and you will be able to see the impact of your work on real customers!

The Data Analytics team within EBS is looking for innovative engineers to design, build, and grow the next generation of our data analytics platform. We own data ingestion, analytics, and reporting on both operational and business data, and strive to become the trusted source of actionable insights to the EBS business. We are the monitors of EBS service health and EBS business growth, continuously looking to drive better customer experiences. Our engineers work closely with data scientists on interesting problems involving big data, machine learning, data mining, statistical analysis, and forecasting on massive structured and unstructured data sets. Using our business intelligence platform, we also drive complex data analysis to understand customer behavior, and to find hidden patterns in data that will help us design future products that customers will love. In this role, you will be responsible for the design, development, testing and operations of key scalable systems.

The ideal candidate will share our excitement about the incredible opportunity cloud computing and big data analytics represent, and will be passionate about delivering high quality services. You will have design and implementation experience, knowledge of distributed systems architectures, and experience leading or mentoring other engineers. Experience with databases, data warehousing, business intelligence, and machine learning are particularly valued, as is experience delivering large-scale online services. You will be customer centric and enjoy working in a fast-paced environment that requires technical and communication skills.

Consult the following links to find out more about the exciting work being done in Elastic Block Store.

What is EBS and what do we do?
https://www.youtube.com/watch?v=DKftR47Ljvw

AWS blog post about larger and faster EBS volumes:
https://aws.amazon.com/blogs/aws/now-available-16-tb-and-20000-iops-elastic-block-store-ebs-volumes/

CrowdStrike re:Invent presentation about running Cassandra on EBS:
https://www.youtube.com/watch?v=1R-mgOcOSd4

AWS blog post about Elastic Volumes: https://aws.amazon.com/blogs/aws/amazon-ebs-update-new-elastic-volumes-change-everything/

How Amazon Web Services Uses Formal Methods:
http://research.microsoft.com/en-us/um/people/lamport/tla/formal-methods-amazon.pdf

Amazon is an Equal Opportunity – Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.

Basic Qualifications

  • Bachelor's degree in Computer Science or related field, and 7+ years relevant work experience
  • Computer Science fundamentals in data structures, algorithm design, and problem solving
  • Proficiency in developing objected-oriented software, with deep experience in one or more relevant languages (Java, C++, or C#)

Preferred Qualifications

  • Fluency in Java and experience with Linux
  • Familiarity with big data technologies, data analytics, machine learning, and data mining
  • Experience with SQL, data warehousing, NoSQL data stores, Hadoop, and AWS technologies for big data like S3, Redshift, and Elastic MapReduce (EMR)
  • Excellent leadership, verbal and written communication skills with the ability to work well in a team
  • Experience building and operating online services and fault-tolerant distributed systems
  • Experience working in an agile software development organization