Join Amazon Corporate Security as a Software Development Engineer
Contribute to one of the largest and most complex physical security systems in the world by joining Amazon Corporate Security (ACS)!
ACS’s mission is to deliver a safe and secure workplace for all Amazonians. The Tech and Tools team within ACS furthers that mission with innovative software, tooling, and automation that serves our organization and, ultimately, our customer base of 1.7+ million Amazon cardholders.
We’re looking for inventive software developers who are ready to tackle the needs, challenges, and scale that arise from a massive and distributed security system, creating solutions for issues that few (if any) companies have yet faced or solved.
Key Job Responsibilities
- Own the full software development lifecycle for a feature area, from design to implementation to testing.
- Write high-quality, maintainable, and testable code that meets Amazon's engineering standards.
- Collaborate closely with cross-functional teams, including product managers, system engineers, and stakeholders to translate business requirements into technical solutions.
- Participate in the broader technical vision and roadmap discussions for ACS' physical security platform.
- Mentor and share knowledge with junior engineers on the team.
- Actively participate in code reviews, architecture discussions, and other team activities to continuously improve engineering practices.
- Identify and drive process improvements to increase the efficiency and reliability of the team's software development workflows.
- Proactively identify and mitigate potential operational risks to minimize the impact on customers.
- Contribute to the continuous improvement of the team's incident response and disaster recovery procedures.
A Day in the Life
- Write code for highly anticipated features or architectural improvements.
- Investigate and troubleshoot complex issues across services and systems.
- Review a design document for new platform capabilities.
- Provide reviews and architectural guidance for Away-Team engineers on design best practices and operational lessons.
- Address product, design, or stakeholder questions and advise on technical implement trade-offs and effort estimates.
- Triage, investigate, and fix top-priority production issues.
Basic Qualifications
- 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.
- Experience programming with at least one software programming language.
Preferred Qualifications
- 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.
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Benefits Extracted with AI
- Diverse and inclusive workplace
- Equal opportunity employer
Similar jobs
Last update: 23 minutes ago
Senior Systems Engineer, Managed Operations
Join AWS as a Senior Systems Engineer in Berlin to lead operations for the European Sovereign Cloud, ensuring high-availability AWS services.
Software Engineer AWS & TypeScript
Join Haufe Akademie as a Software Engineer specializing in AWS & TypeScript to develop innovative cloud solutions in Freiburg.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Software Engineer - Embedded Systems and Cryptography
Join Adva Network Security as a Senior Software Engineer in Berlin, focusing on embedded systems and cryptography.
Senior Software Engineer - AWS, Python, Ruby on Rails
Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.
Software Engineer II - Developer Experience
Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.
Senior Software Engineer - .NET and Go
Join Sysdig as a Senior Software Engineer in Berlin, focusing on .NET and Go for cloud security solutions.
Senior Node.js Backend Developer
Join PostNord as a Senior Node.js Backend Developer to drive innovation in our online shipping tool. Work in an agile team with AWS, Node.js, and more.
Software Engineer - Cloud Applications and Python
Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.
Senior Software Engineer - Dispatching
Join as a Senior Software Engineer to lead dispatching services design, optimizing global networks with Go, Ruby, and React.
Front End Development Engineer - AWS Commerce Platform
Join AWS as a Front End Development Engineer to build high-quality user interfaces using Angular, React, and TypeScript in Berlin.
Senior Software Engineer (C++, Python & Cloud)
Join VIAVI Solutions as a Senior Software Engineer specializing in C++, Python, and cloud technologies. Work in a hybrid environment in Berlin.
Front-end Angular Engineer
Join Zivver as a Front-end Angular Engineer to shape the future of secure web applications. Work with Angular, TypeScript, and more in Amsterdam.
Software Engineer Specialist - Phalcon PHP and .Net Core
Join Worldpay as a Software Engineer Specialist in Amsterdam. Work with Phalcon PHP and .Net Core to develop scalable API solutions.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Backend Software Engineer
Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.
Senior DevOps Engineer - Price & Deal Management
Join Covestro as a Senior DevOps Engineer to drive digital transformation in pricing and deal management with AWS, Docker, and Java expertise.
Staff Software Engineer, Data Platform
Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.
Senior Software Engineer - Backend Development
Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.
Senior Cloud DevOps Engineer
Join netgo as a Senior Cloud DevOps Engineer in Berlin. Work with Kubernetes, GitOps, and more in a dynamic team environment.
Mid-Level Full Stack Software Engineer - Cloud & Web
Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.
C# Software Developer with .NET and Angular
Join our team as a C# Software Developer in Karlsruhe, focusing on .NET, Angular, and Azure technologies. Flexible work model and competitive salary.
Software Development Engineer - Amazon Publisher Cloud
Join Amazon's Advertising Technology team as a Software Development Engineer in New York, focusing on cloud services and big data technologies.
Full Stack Software Engineer
Join Booking.com as a Full Stack Software Engineer in Amsterdam. Work on global e-commerce challenges with Java, JavaScript, React, and more.