System Development Engineer I, Catalog Engineering Service Support

Amazon Amazon · Big Tech · London, United Kingdom · Systems, Quality, & Security Engineering

System Development Engineer I role focused on supporting and improving catalog engineering services at Amazon. Responsibilities include handling system tickets, software deployment, troubleshooting, building operational tools, and ensuring system reliability and compliance. Requires strong coding, AWS, and system design skills.

What you'd actually do

  1. You handle all incoming system and service tickets with responsibilities covering multiple products, features and services.
  2. Software deployment support in staging and production environments.
  3. Given a defined problem, you deliver a solution which is logical, maintainable, that uses appropriate technologies, and is delivered on time.
  4. You learn current engineering best practices and get their designs, code & procedures reviewed, and incorporate feedback.
  5. You identify and scope problems and opportunities arising from technical discussions, calculate costs of proposed solutions, and make technical trade-offs.

Skills

Required

  • System/Tool coding abilities
  • AWS services understanding
  • Programming with C++, C#, Java, Python, Golang, PowerShell, or Ruby
  • Building test automation frameworks and tools
  • Designing or architecting systems (design patterns, reliability and scaling)
  • Debugging, profiling, and implementing best software engineering practices in large-scale systems
  • Troubleshooting and debugging technical systems
  • Analytical skills
  • Attention to detail
  • Communication skills
  • DevOps or SysOps in a large-scale software development environment

Nice to have

  • scripting language (Python, R, etc.)
  • AWS services including compute, storage, networking, security, databases, machine learning, and serverless technologies
  • software development lifecycle
  • highly concurrent, high throughput systems

What the JD emphasized

  • excellent System/Tool coding abilities
  • strong attention to detail
  • strong communication skills
  • demonstrated ability to think strategically and analytically
  • keen sense of ownership and drive is must
  • innovate
  • love coding & solving hard problems
  • never take no for an answer
  • Bachelor's degree in Engineering or a related field
  • Experience programming with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby
  • Experience building test automation frameworks and tools
  • Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems, or experience debugging, profiling, and implementing best software engineering practices in large-scale systems
  • Experience troubleshooting and debugging technical systems, or experience that includes strong analytical skills, attention to detail, and effective communication abilities and experience in software development
  • 1+ years of DevOps or SysOps in a large-scale software development environment experience