Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV, Amazon Echo and, more recently, Ring devices. What will you help us create?
The Role:
As part of the team, you will collaborate with our security engineers to implement software security features such as malicious event detection techniques to protect FireOS (Android based) and other embedded platforms (e.g. Linux, RTOS). Using a defense in depth approach, you will be implementing detection techniques at different levels of our embedded software stack, which is mainly Linux Kernel, OS and the Android Framework to mitigate malicious actions (e.g. malware, escalation of privileges, active zero-day exploit, etc.). To further innovate, the team will be exploring machine learning techniques (i.e. supervised/unsupervised learning, model optimization, etc.) to help identify malicious patterns. The team will also build backend web service to support data analysis. If you enjoy working in a fast-paced environment, have a passion for innovation, and have the highest standards for software development, this position will give you the opportunity to design and build cutting edge software for millions of Amazon devices (e.g. Echo, FireTV, etc.). The ideal candidate is clearly passionate about new opportunities and has a demonstrable track record of success in delivering new features and products. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements.
Key job responsibilities
· Responsible for the development and maintenance of key device abuse detection features.
· Will work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
· Will work in an Agile/Scrum environment to deliver high quality software against aggressive schedules.
About the team
You will be joining the device abuse detection team which is part of the Digital Security organization. You can learn more about Digital Security here: https://www.youtube.com/watch?v=k0UTTxzeGog. The device abuse detection team is a product security oriented team that builds detection and defense mechanisms against device and IOT security threats. We use multiple threat intel sources to prototype and productize threat detection techniques.
· Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· Non-internship professional software development experience
· Experience as a mentor, tech lead OR leading an engineering team
· 7+ years of professional experience in software development building production secure systems (e.g. Android, Linux RTOS, IOT) and best practices for the full software development life cycle, plus experience with Agile/Scrum.
· 5+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
· Bachelor’s degree in Computer Science, Computer Engineering, or related field
· Experience in Software Security (e.g. IOT Security, Linux Security)
· Experience in software development building production secure systems (e.g. Android, Linux RTOS, IOT) and best practices for the full software development life cycle, plus experience with Agile/Scrum.
· Experience with scripting (e.g., Python, shell scripting)
· Experience leading and delivering complex software systems
· Coding experience related to security use cases (e.g., cryptography, Linux kernel, network traffic, etc.)
· Experience with Machine Learning is a plus.
· Detail-oriented, can identify and fix your own bugs, and write quality code that runs efficiently
· Enjoy working in a team that follows Agile practices and embraces unit testing, automation, code reviews, and CI
· Strong written and verbal communication skills
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice (https://www.amazon.jobs/en/privacy_page) to know more about how we collect, use and transfer the personal data of our candidates.
Job ID: 12260
A Typical Work Day May Include: • Completing preventative, predictive, ...
Are you looking to elevate your cyber career? Your technical skills? Your opport...
Cargill Animal Nutrition is a global business that serves large-scale feed mill ...
Primary Duties / Responsibilities:â— Assist in daily operational troublesho...
