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 and shape the technical direction of the team.

As an SDE II, you'll be responsible for designing and implementing innovative software solutions that enhance service performance, durability, cost-effectiveness, and security. You'll work in an agile, startup-like environment where priorities are focused on delivering the highest impact. The role requires expertise in multiple programming languages including Java, Python, TypeScript, and JavaScript.

The position offers the chance to lead technical initiatives, influence architectural decisions, and guide the engineering team's direction. You'll be instrumental in crafting roadmaps and providing technical leadership while working on complex problems that directly impact Amazon's customers in the MENA region.

This is an excellent opportunity for experienced engineers who want to work at scale with one of the world's leading technology companies. You'll be part of Amazon's culture of innovation, working with talented engineers while building solutions that serve millions of customers. The role combines technical leadership with hands-on development, making it ideal for engineers who want to both code and guide technical strategy.

The position requires 4+ years of system design experience and 5+ years of professional software development experience. You'll be working with modern technologies and practices, including distributed systems, cloud computing, and agile methodologies. Amazon's commitment to technical excellence and customer obsession makes this an ideal role for engineers who want to make a significant impact while growing their careers.

Last updated 6 hours ago

Responsibilities For Software Development Engineer II

  • Design, implement, test, deploy and maintain innovative software solutions
  • Transform service performance, durability, cost, and security
  • Write high quality distributed system software
  • Lead team's technical trajectory and shape long-term vision
  • Craft roadmaps and provide technical guidance to the engineering team

Requirements For Software Development Engineer II

Java
Python
JavaScript
TypeScript
  • 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 or 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 Development Engineer, AWS Kinesis Data Streams

AWS Kinesis Data Streams team seeks experienced Software Development Engineer to build and scale real-time data processing services used by leading global companies.

Software Development Engineer II, AppStream

AWS AppStream team seeks SDE II to build and scale cloud-based application streaming solutions, offering competitive pay and comprehensive benefits.

System Dev Engineer (SAP/ABAP), AWS SAP Engineering, EC2 Commercial Software Services

AWS System Development Engineer role focusing on SAP/ABAP development to drive SAP workload adoption on AWS, combining cloud expertise with SAP domain knowledge.

Software Dev Engineer, AWS Commerce Platform International Expansion India team

Senior Software Development Engineer role at AWS Commerce Platform International Expansion team, focusing on designing and implementing solutions for AWS's global growth.

Software Development Engineer, Aurora Storage

AWS is seeking a Software Development Engineer for Aurora Storage to build and maintain large-scale database systems, offering competitive compensation and comprehensive benefits.