Software Development Engineer

Short Description

Amazon is seeking for Software Development Engineer who will be responsible for designing, developing and deploying medium to large sized projects.

Job Description

Roles And Responsibilities:
  • Help drive the architecture and technology choices that enable a world-class experience
  • Utilize various metrics sources 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
  • Be responsible for designing, developing and deploying medium to large sized projects
  • Help define engineering best practices and provide technical mentorship to other members of the engineering team
  • Participate as an engineering leader in the larger group of companies
  • Be a champion for the user: Insist on the highest standards, create functional and engaging features, and ensure their needs always come first.

Professional traits that are not unique to this position, but necessary for Amazon leaders:
  • Exhibits excellent judgment
  • Hires and develops great people
  • Has relentlessly high standards (is never satisfied with the status quo)
  • Is able to dive deep and is never out of touch with the details of the business or the technology
  • Expects and requires innovation of her/his team
  • Has passion and convictions and the innate ability to inspire passion in others
  • Strong results orientation
  • Thinks big

Educational Qualifications :

  • Bachelor's degree in Computer Science, Computer Engineering or related technical discipline
  • 8+ years of relevant engineering experience
  • 2+ years people management experience
  • Experience with OOD and object-oriented languages

Experience Required:
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, write technical designs, and discuss product strategy
  • Proficiency with at C++11/14(Preferable) and Java Must have Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis. Experience in binary optimization is preferred A strong track record of project delivery for large, cross-functional projects Deep knowledge of Distributed SOA Architecture, Relational DB knowledge, ElasticSearch, DynamoDB, and various AWS technologies. Experience with building high-performance, highly-available and scalable distributed systems. A willingness to dive deep, experiment rapidly and get things done, Exposure to Machine Learning/deep learning projects.
  • Experience building complex applications on distributed systems that have been successfully deployed for a large customer base.
  • Experience with Agile Scrum, having served as a Scrum Master and delivered results.
  • Application of advanced coding techniques, such as dependency injection
  • Proven experience with: writing design documents, leading code reviews, applying SCM, managing builds and managing releases
  • Knowledge of important design patterns
  • Applying unit testing / TDD to reduce testing cycles and production support load

Software Development Engineer
Mid-Senior-level Information Technology | Information | Technology Full-time Information Technology | Engineering | Other Software Developer, Inc. is an American electronic commerce and cloud computing company that was founded on July 5, 1994 by Jeff Bezos and is based in Seattle, Washington. The tech giant is the largest Internet-based retailer in the world by total sales and market capitalization. started as an online bookstore and later diversified to sell DVDs, Blu-rays, CDs, video downloads/streaming, MP3 downloads/streaming, audiobook downloads/streaming, software, video games, electronics, apparel, furniture, food, toys, and jewelry. The company also produces consumer electronics notably, Kindle e-readers, Fire tablets, Fire TV, and Echo and is the world's largest provider of cloud infrastructure services (IaaS and PaaS). Amazon also sells certain low-end products like USB cables under its in-house brand AmazonBasics.