Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 

Job Description

Do you want to design and build a cutting-edge development and distribution platform for mobile application and games developers? In this world you will build leading-edge products that exist nowhere else and target the gamut of devices from mobile phones and tablets to desktops. You collaborate with some of the world’s most talented technical individuals in an open and challenging environment. We are passionate about building an awesome customer experience, engaging websites and highly scalable distributed systems.

The Amazon Digital Experience team builds the technology engine that helps internal and external developers build, distribute and monetize their applications across multiple platforms including Alexa and Amazon’s Appstore.

Does this sound like a dream job for you? This could be your reality! Join the team that powers the experience within Amazon as a Software Development Engineer. Our team is empowered to take the developer experience platform to the next level for our users. Feel the thrill of a face-paced environment redefining an entire market segment.

We’re looking for a Software Development Engineer to help us execute on our vision.
Specifically, you will:
  • Help drive the architecture and technology choices that enable a world-class user experience
  • Utilize user feedback and metrics to deliver rapid iterations of software features
  • Solve difficult problems with elegant and practical code
  • Raise the bar on quality, consistency, maintainability, efficiency, security and all the other things that make great software great.
  • Help define engineering best practices and provide technical mentorship to other members of the engineering team
  • Be a champion for the user: Insist on the highest standards, create functional and engaging features, and ensure their needs always come first

Basic Qualifications

  • Bachelor’s Degree in Computer Science or similar discipline
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • 5+ years of relevant experience
  • Proficiency in, at least, one modern programming langua

Preferred Qualifications

  • Experience building highly trafficked, compelling user experiences
  • Strong analytical thinker who knows how to pick the right tool for the right job
  • Experience taking a lead role in building complex software systems that have been successfully delivered
  • Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
  • Experience mentoring junior level software engineers to improve their skills and make them more effective
  • Strong communication skills
  • Proficiency in a Unix/Linux environment
  • Proven track record of building highly trafficked web services and web applications
  • Experience developing dynamic X/HTML web applications utilizing JavaScript, HTML 5, CSS/CSS3, and AJAX including strong knowledge of web security models and writing safe JavaScript code