This job has expired, please see additional jobs below
Director Software Development
Amazon
British Columbia Vancouver, , Canada
Job Details - this job has expired, please see similar jobs below
DESCRIPTION
Amazon Prime is looking for an experienced Senior Software Leader to lead the development of highly-visible and incredibly technically complex global delivery experience infrastructure to support a multi-billion dollar business for Amazon.
Some info about this opportunity and our team:
• Our mission is to provide consistent, accurate, and relevant delivery information to every single page on every Amazon-owned site, which means millions of customers will be impacted by your contributions.
• The changes we make directly impact the customer experience on Amazon websites on numerous platforms (mobile/tablets, desktop, set top boxes, etc.).
• This is a highly visible role, operating with many technical organizations and product managers across Amazon – with stakeholders at all levels of the organization, including senior leadership.
• You will drive strategic planning and project execution, recruit, hire, and develop the industry’s top engineering talent.
• This is a great position for someone who likes backend development and Service-Oriented Architecture, but wants to see and measure their direct impact on customers.
• We’re looking for candidates that have acted as a technical leader and built high-performance, scalable and robust systems in a complex, multi-tiered, distributed environment.
The Software Leader will:
• Own development of their product end-to-end
• Provide technical direction
• Establish and execute short and long-term architectural roadmaps for the business
• Continue to innovate on the framework to support delivery programs worldwide
• Manage multiple development teams focused on creating the complex back-end infrastructure
• Drive continual improvements to the efficiency and flexibility of the business platform while keeping an extremely high bar for customer trust, performance, and availability.
The ideal candidate has a track record of launching projects with Java/C#, C++, Perl, and distributed computing technologies on a Linux platform as well as deep expertise in mobile application platforms.
Basic Qualifications:
• 10+ years of professional experience in software development/engineering
• 10+ years of engineering management experience
• 5+ years of experience managing development managers
• Computer Science fundamentals in object-oriented design
• Computer Science fundamentals in data structures
• Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
• Experience with distributed computing and enterprise-wide systems
• Experience recruiting, hiring, and managing a team
• Bachelor’s Degree in Computer Science or related field
Preferred Qualifications:
• Experience taking a leading role in building complex software systems that have been successfully delivered to customers
• Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
• Experience communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
• Experience mentoring junior software engineers to improve their skills and make them more effective product software engineers
• Experience influencing software engineers’ best practices within your team
• Hands-on expertise in many disparate technologies, ranging from front-end user interfaces through to back-end systems and all points in between
• Experience working backwards from the customer and delivering innovative, simple solutions
• Master's Degree/PhD in Computer Science or related field