Amazon's Operations Technology Solutions (OTS) needs to design, secure, and maintain advanced technical infrastructure and devices across its global Fulfillment Centers, Transportation, Logistics, Specialty Fulfillment, Air, and Pharmacy sectors. The goal is to ensure a secure and reliable infrastructure for approximately 2,500 global sites and support the daily operations and growth of Amazon's vast fulfillment and logistics network.
Requirements
- 5+ years of programming with at least one software programming language experience
- 5+ years of programming using a modern programming language such as Java, C++, or C-Sharp, including object-oriented design experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
Responsibilities
- You design and deliver technology solutions which solve difficult business problems.
- You identify and solve ambiguous problems, architectural deficiencies, or areas where your team’s systems hinder the success or innovation of other teams.
- You consider the legacy of the systems you build with your team and how they will scale and evolve over time.
- Design, Develop and maintain secure and performant software features and systems for Operations and Operations IT customers
- Actively participate in software and system design reviews
- Participate in the team on-call rotation where you will triage, communicate status, escalate, and remediate critical issues quickly
Other
- You work autonomously, but may seek direction at times from peers and your manager.
- Your solutions are pragmatic, efficient, and cost-effective.
- You make appropriate trade-offs and re-use or extend prior work where possible.
- You thoroughly test your work.
- You consistently write clear, accurate, and concise documentation for your own solutions and improve your team’s existing documentation.