Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
582650
Location 
US-CA-Cupertino
Posted Date 
26/09/2017
Company 
Annapurna Labs (U.S.) Inc.
Recruiting Team 
..

Job Description

We are looking for a senior software development engineer to be at the forefront of a cutting edge storage and networking products.
We are seeking creative engineers that feel equally comfortable in server and embedded environments, enjoy deep understanding of computer architecture, operating systems (Linux especially) and programming sophisticated embedded devices.
If you are one of those rare people, we'd like to talk with you ASAP.
You will be surrounded by people that are wickedly smart, passionate about new technology trends in cloud and enterprise computing, and believe that state-of-the-art product is critical to customer success. Every day will bring new and exciting challenges on the job while you:

  • Learn and use advanced technologies

  • Create innovative products, and see them launched into massive production environments

  • Collaborate with internal engineering teams and other leading technology companies around the world

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field
    • Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
    • 4+ years professional experience in software development
    • Computer Science fundamentals in object-oriented design
    • Computer Science fundamentals in data structures
    • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
    • Proficiency in, at least, one modern programming language such as C, Python, C++, C#, Java, or Perl

Preferred Qualifications

  • Hands-on experience with embedded environments

  • Hands on experience with network protocols: ethernnet, TCP/IP

  • Experience with DPDK environment

  • Experience with storage block protocols
  • Experience in file systems
  • Excellent oral and written communication skills
  • Passionate about customers and new technology