Taro Logo

Software Development Engineer II

Global technology and e-commerce company that leads in online retail, cloud computing, and artificial intelligence.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer II

Amazon's Middle East and North Africa team is seeking a passionate Software Development Engineer II to join their team in Amman, Jordan. This role offers an exciting opportunity to work on large-scale distributed computing solutions that directly impact Amazon's customers across the MENA region. As an SDE II, you'll be instrumental in designing and implementing innovative software solutions while leading technical initiatives and architectural decisions.

The position combines hands-on development with technical leadership, requiring expertise in distributed systems and modern programming languages. You'll work with technologies like Java, Python, TypeScript, and JavaScript to build robust, scalable solutions. The role demands both technical excellence and leadership skills, as you'll be responsible for steering the team's technical direction and shaping long-term architectural vision.

This is an excellent opportunity for experienced engineers who want to make a significant impact at scale. You'll be working in an agile, startup-like environment within one of the world's leading technology companies, focusing on the most impactful projects. The role offers the chance to work on complex technical challenges while growing your career at Amazon, known for its culture of innovation and customer obsession.

The ideal candidate will bring 4+ years of system design experience and 5+ years of professional software development experience, with a strong foundation in object-oriented design and distributed systems. You'll be joining a team that values technical excellence, innovation, and the ability to deliver results in a fast-paced environment.

Last updated 3 months ago

Responsibilities For Software Development Engineer II

  • Design, implement, test, deploy and maintain innovative software solutions
  • Use software engineering best practices to ensure high quality deliverables
  • Write high quality distributed system software
  • Lead team's technical direction and shape long-term vision and architecture
  • Create roadmaps and provide technical guidance to the engineering team
  • Work in an agile, startup-like development environment

Requirements For Software Development Engineer II

Java
Python
TypeScript
JavaScript
  • 4+ years of non-internship design or architecture experience
  • 5+ years of non-internship professional software development experience
  • Experience programming with modern languages like Java, C++, or C#
  • Experience with object-oriented design
  • Experience designing and architecting new and existing systems
  • 4+ years of full software development life cycle experience

Interested in this job?