Senior Software Engineer, PARS Tech
Are you passionate about protecting customer experience? Do you get excited by the opportunity to solve tough problems? If you said “YES” we have opportunities in the Defective Inventory Management team. The Defective Inventory Management team is responsible for protecting customer experience and brand value. This team owns critical services that are used to prevent defective inventory from being shipped to Amazon customers. Amazon’s ever expanding and vast supply chain consisting of heterogenous nodes makes this a very challenging problem. The teams uses AWS technologies like Kinesis, Lambda, SQS, and Dynamo DB to build scalable and highly available systems.
The team is also building an Inventory Inspection Platform to proactively detect defective inventory. The Inventory Inspection Platform is being built to perform automated inspections on suspected inventory to confirm defects and apply controls to protect customers. We are experimenting with various product attributes (Images, X-rays, weight etc.) and ML models to perform automated inspection.
On this team you will have the opportunities to design and develop new systems. You will be part of a dynamic team of engineers where creative thinking and team work is highly valued. You will enjoy low operational burden and many opportunities to innovate. Bias for action and the ability to deal with ambiguity are core requirements of a strong candidate.
- 4+ years of professional software development experience
- 3+ years of programming experience with at least one software programming language
- 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems
- Experience as a mentor, tech lead OR leading an engineering team
5+ years of non-internship professional software development experience
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
4+ 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 or equivalent
Experience with and understanding of object-oriented principles inherent to object-oriented programming/design.
Strong background in data structures and algorithms, problem solving and complexity analysis
Strong customer obsession and ownership to independently drive projects and deliver results
5+ years of industry software development experience designing and developing software with least one object-oriented programming language such as Java, C# or C++
Master's Degree in Computer Science, Mathematics or related fields
Experience building complex, highly scalable software systems that have been successfully delivered to customers
Experience contributing to engineering best practices, conducting effective code reviews and influencing the team to follow highest standards in developing solutions
Experience with machine learning techniques and algorithms
Experience with Agile software development in a UNIX/Linux environment
Self-directed and capable of working effectively in a highly innovative and fast-paced environment
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. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.