Software Development Engineer Ii, Aws Invoicing

Amazon Amazon · Big Tech · CA, BC +1 · Software Development

Software Development Engineer II for AWS Invoicing, focusing on designing, developing, and operating key system products and services in a large-scale, distributed environment. The role requires strong software development experience, system design and architecture skills, and the ability to work in an Agile/Scrum environment. While the company operates in the cloud space which includes AI/ML services, this specific role is focused on core invoicing systems and not directly on building or researching AI/ML models.

What you'd actually do

  1. Designing, developing, and operating key system products and services
  2. Working with service owner teams and stakeholders across the world to align and define engineering requirements
  3. Ensuring designs align the organizational and product architectures and engineering best-practice principles
  4. Maintaining and promoting a high operational excellence bar
  5. Operating in an Agile/Scrum environment to deliver high quality initiatives

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

What the JD emphasized

  • absolute requirements