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

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 12 days 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?

Jobs Related To Amazon Software Development Engineer II

Software QA Engineer, Vega OS

Quality Assurance Engineer role at Amazon Lab126, focusing on test automation and quality leadership for consumer electronics devices and OS development.

Software Development Engineer II, MENA Tech

Amazon MENA is hiring a Software Development Engineer II to design and build innovative software solutions in Amman, Jordan.

Support Engineer II, Payments Acceptance and Experience Tech

Support Engineer II role at Amazon's Payments team, combining technical support with development work in Python and Java, focusing on payment systems and customer experience.

Support Engineer II, Payments Acceptance and Experience Tech

Support Engineer role at Amazon focusing on Payments Acceptance and Experience Tech, requiring 2+ years experience in software development or technical support.

Software Dev Engineer II, ESTech

Software Development Engineer II position at Amazon's Amazonian Experience and Technology team, focusing on building human capital management technology and employee experience solutions.