Software Development Engineer, Apache Spark and EMR

Company Name: Amazon Lab126
Location: Cupertino, CA
Date Posted: 01st Nov, 2017


  • You will provide technical leadership and also contribute to the definition, development, integration, test, documentation, and support of software applications across multiple platforms.​
  • Successful candidates must be motivated to work in a data driven environment, have a desire to drive process improvement, and be capable of translating high-level, ambiguous business goals to working software solutions.

Basic Qualifications

  • Bachelor's degree in Computer Science or related field
  • 3+ years experience building successful production software systems
  • 3+ years of experience with OO design/development skills and a track record for driving projects from concept to prototype and finally implementation
  • 3+ years of experience in a variety of modern programming languages (Java, C/C++, Python) and open-source technologies (Linux, SQLite, OpenGL, Spring, Hibernate) and Amazon Web Services, e.g., S3, SQS, EC2, RDS, Redshift)

Preferred Qualifications

  • Experience developing cloud software services and an understanding of design for scalability, performance and reliability
  • Development experience defining, developing and maintaining web service API's
  • Experience with technical communications with both technical and non-technical peers
  • Experience supporting machine learning applications and data scientists
  • The ability to define system architecture and explore the feasibility of various designs
  • Experience with Big Data technologies, e.g., Hadoop, Spark
  • Demonstrated ability to mentor other software developers to maintain architectural vision and software quality