Software Engineer, Abuse Prevention, Devices and Services Security

Amazon
Austin, TX, USA / Sunnyvale, CA, USA2026-08-25ONSITE

About the job

We are looking for an experienced Software Development Engineer to build security software for our device services (Echo, Fire TV, and more). In this role, you will collaborate with Security Engineers and Applied Scientists to design and implement security features that safeguard our device platform and its backend services in AWS against evolving threats. To push the boundaries of what's possible, you will explore LLM and machine learning techniques—including supervised and unsupervised learning and model optimization—to identify and neutralize malicious patterns at scale. You will also build backend web services to support data collection and real-time analysis.

Responsibilities

- Build security detection mechanisms in our device software.

- Build backend services to process and enable client side abuse detection.

- Build tools and mechanisms to process device data at scale in order find anomalies and protect our device customers.

- Work in a fast paced team using Agile methodology.

- Embrace the use of AI to automate and ship faster.

Qualifications

Minimum

- 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

- 2+ 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

- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field

- Experience programming with at least one software programming language

- 5+ years of server-side development experience

Preferred

- 5+ 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