Software Development Engineer, Aws Service Catalog

Amazon Amazon · Big Tech · Seattle, WA · Software Development

Software Development Engineer role at AWS Service Catalog, focusing on building and operating hyperscale, mission-critical cloud products. The role involves full-stack development, AI integration for workflows, and customer engagement, with an emphasis on delivering scalable software features and owning the full development lifecycle.

What you'd actually do

  1. Design, develop, and deliver high-quality, scalable software features that serve millions of active AWS accounts worldwide
  2. Own the full software development lifecycle — from requirements gathering and system design through implementation, testing, deployment, and operational support
  3. Collaborate with cross-functional team members (product managers, UX designers, and fellow engineers) to translate customer needs into elegant technical solutions
  4. Contribute to architectural decisions and drive best practices in code quality, testing, security, and operational excellence
  5. Participate in on-call rotations to ensure the reliability and availability of production services

Skills

Required

  • 5+ 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
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
  • Bachelor's degree in computer science or equivalent
  • Knowledge of AWS services including compute, storage, networking, security, databases, machine learning, and serverless technologies