Software Development Engineer

Amazon.ae

Amman, Jordan

Ref: RP971-998

Job description / Role

Employment: Full Time

DESCRIPTION
Would you like to experience what it would have felt like to join Amazon in 1995? You like entrepreneurship? Read on.

Who We Are
The International Retail organization is building a team to help expand Amazon's footprint in Jordan. Our Development team will play a pivotal role in this program, with the mission to build and execute a streamlined development process for the new business initiative. This is a rare opportunity to be part of a team that will be responsible for building a successful, sustainable and strategic business for Amazon, from the ground up.

Who You Are
We are looking for Software Development Engineers to be based in Amman, Jordan with 5+ years of solid Software engineering experience involving solving complex problems. They will get to work on some of the key initiatives planned to support our rapid evolution and growth of Amazon International Expansion Business. and in the process solve some of the most challenging problems. SDEs will provide the technical leadership to the team, drive best practices, mentor other engineers and drive continuous improvements in engineering excellence.

They will
· Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
· Use software engineering best practices to ensure a high standard of quality for all of the team deliverables
· Write high quality distributed system software
· Work in an agile, startup-like development environment, where you are always working on the most important stuff.
· Mentor and lead your team of developers
· Guide senior leadership to help drive business decisions

Responsibilities
· As a SDE-II, you are responsible for setting a high bar throughout the software development and deployment lifecycle, including design, development, documentation, testing, and operations.
· The ideal candidate will have a strong background in software and application development, data warehousing and interest in linking data to key business trends, excellent analytical abilities, outstanding business acumen and judgment, intense curiosity, and superior written and verbal communication skills.
· He/she will work closely with the business and technical teams to analyze many non-standard and unique business problems and use creative problem solving to deliver an exciting product.
· He/she will be a self-starter, comfortable with ambiguity, able to think big and be creative while paying careful attention to detail and will enjoy working in a fast-paced dynamic environment.

Requirements

BASIC QUALIFICATIONS
· 5+ years industry experience in designing software architecture, leading software development groups, and operating scalable software systems
· Requirement analysis, failure analysis, API design, distributed consistency
· Distributed caching (memcached, Redis, or comparable technology)
· Metrics, analysis, and software profiling
· Strong object-oriented design skills with understanding of common design paradigms
· Experience with Java or other object oriented languages- preferably on a UNIX or Linux platform including JVM internals or equivalent lower-level implementation
· Experience with distributed (multi-tiered) systems, algorithms, and relational databases
· Experience writing unit and system level tests using dependency injection frameworks and object mocking
· Experience in optimization mathematics (linear programming, nonlinear optimization)
· Oral and written communication skills (ability to produce runbooks, technical, and non-technical documentation)
· Experience coaching junior software development engineers including code review and design review
· Bachelor's degree in computer science, computer engineering or related technical discipline

PREFERRED QUALIFICATIONS
· 5+ years industry experience in designing software architecture, leading software development groups, and operating scalable software systems
· Requirement analysis, failure analysis, API design, distributed consistency
· Distributed caching (memcached, Redis, or comparable technology)
· Metrics, analysis, and software profiling
· Strong object-oriented design skills with understanding of common design paradigms
· Experience with Java or other object oriented languages- preferably on a UNIX or Linux platform including JVM internals or equivalent lower-level implementation
· Experience with distributed (multi-tiered) systems, algorithms, and relational databases
· Experience writing unit and system level tests using dependency injection frameworks and object mocking
· Experience in optimization mathematics (linear programming, nonlinear optimization)
· Oral and written communication skills (ability to produce runbooks, technical, and non-technical documentation)
· Experience coaching junior software development engineers including code review and design review
· Bachelor's degree in computer science, computer engineering or related technical discipline

About the Company

Amazon.ae, formerly Souq.com, is an English-Arabic language e-commerce platform, owned by Amazon, Inc. It is the largest e-commerce platform in the Arab world. On March 28, 2017, Amazon.com Inc. confirmed it would be acquiring Souq.com for $580 million. On May 1, 2019, Souq.com became known as Amazon.ae.

Get personalised updates on latest vacancies
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month