• Senior Software Engineer

    Location UK-London
    Posted Date 1 month ago(15/01/2019 15:31)
    Job ID
    765452
    Company
    AMZN Dev Center (London) Ltd
    Company/Location (search) : Country (Full Name)
    United Kingdom
  • Job Description

    At Alexa Shopping, we strive to enable shopping in everyday life by bringing together Amazon’s shopping experience with voice-activated Alexa. We allow customers to instantly order whatever they need, by simply interacting with Alexa on their devices such as Amazon Echo, Echo Show, Fire TV, and others.

    The Alexa Shopping Multimodal organization is responsible for delivering the best shopping experience on Alexa display devices. We solve problems such as how to handle customer interaction at 10 feet from the device, versus interacting using touch, and streaming content to extend the purchase experience with Alexa. Our mission is to make Alexa the best way to shop on Amazon!

    We are looking for a talented Senior Software Development Engineer with a strong technical background with a track record of leading and delivering robust solutions quickly. Strong judgment and communication skills, long-term technical vision, and continuous focus on engineering and operational excellence are essential for the success in this role. You will lead the team technically: mentor and grow junior developers, encourage software development best practices for code, designs and testing, and overall define the team's technical strategy. You should be comfortable with a high degree of ambiguity and relish the idea of solving hard problems. You will tackle challenging, novel situations every day and you’ll have the opportunity to work with multiple technical teams at Amazon.

    As an engineer in the Alexa Shopping Fire TV team, you will build a world class voice shopping experience on the biggest screen in our customers’ homes. You will provide customers the most delightful lean-back voice shopping experience through Alexa. You will have the freedom and encouragement to experiment, improve, invent, and innovate on behalf of our customers. You will build software in the full stack, use highly scalable, cutting-edge technologies and interact with teams throughout Amazon. You will have the satisfaction of being able to deliver value to customers in a fast-paced, iterative environment, as well as look back and say you were a big part of something truly innovative from the earliest stages. You will have a direct impact on our products, technologies and the future of shopping. You will be part of a team of creative, top-notch software developers to work hard, have fun, and make history.




    Basic Qualifications

    * Bachelor’s (or above) Degree in Computer Science or related field or equivalent experience
    * 5+ Years Professional experience in software development
    * Highly proficient in at least one modern programming language such as Java, C++, C#, Objective C, JavaScript, Ruby, Perl or Python
    * Computer Science fundamentals in object-oriented design, data structures, algorithm design, efficiency, concurrency & performance optimization
    * Software engineering fundamentals in testing: Unit Testing, Integration Testing, etc.
    * Experience with delivering distributed, highly available, enterprise-scale cloud-based applications to customers
    * Proven technical leadership of at least one team as a technical lead, team lead or architect.
    * Strong experience in leading teams in systems design & architecture, including leading design reviews for your team and/or others
    * Experience with applying best practices within all stages of the software development life cycle, including functional requirements gathering, software design/architecture, coding standards, code reviews, source control management, build processes, automated testing, and operations
    * Experience working directly with customers, senior management, and/or business/product teams to influence your team’s roadmap & prioritization, as well as defining requirements for highly ambiguous problems
    * Experience mentoring software engineers on your team to successfully execute on their deliverables, and achieve their longer term career aspirations

    Preferred Qualifications

    * A Masters or PhD in Computer Science or a related technical discipline
    * Experience in Android or iOS, client development, with a strong preference for Android client development
    * Experience with Agile software development

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job