Finding the best job has never been easier
Share
The successful candidate will be responsible for all aspects of the software development and deployment lifecycle, including design, development, documentation, testing, and operations. You will utilize cryptographic libraries like SHA-256, symmetric key encryption, and secret key hashing for pseudonymization, embracing a security-first design approach. As part of the team owning business critical tier-1 service used by 100+ Ads teams, you will provide oncall support as required. Your efforts will help maintain customer privacy across Amazon.com properties and external websites where Amazon Ads are served.Key job responsibilities* Ensure customer privacy and data security through the application of advanced cryptographic techniques.
* Develop systems and features that meet security compliance requirements.
* Work collaboratively in an agile environment with peers on design, technical refinements, code reviews, testing, and debugging customer issues.
* Create reusable code patterns, including APIs, libraries, and SDKs.
* Conduct design reviews to ensure alignment with security and performance standards.
* Mentor and guide fellow engineers to drive engineering excellence.A day in the life
Your typical day-to-day responsibilities will include:* Driving the design, implementation, and deployment of products that enhance security of Ads applications.
* Continuously improving product features through iterative development.
* Collaborating with peers on technical designs and refinements, code reviews, and testing.
* Developing and adopting testing frameworks and implementing test plans to ensure code quality and facilitate continuous delivery.
* Leading design reviews to ensure software development efforts are aligned with tactical goals.
* Mentoring fellow engineers and promoting best practices in engineering and security.Work/Life BalanceTraining and Career growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, training, and other career-advancing resources here to help you develop into a better-rounded professional.
- 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
- 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
These jobs might be a good fit