• Software Development Engineer - Computer Vision

    Location US-CA-Cupertino
    Posted Date 4 weeks ago(7/24/2018 3:18 PM)
    Job ID
    A2Z Development Center, Inc.
  • Job Description

    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 and Amazon Echo.

    What will you help us create?

    Do you want to shape the future of computer vision? Would you like to be part of a team that supports high-profile consumer electronics, including the innovative Cloud Cam, Echo Show, and Echo Look? If you answer ‘yes’, come join the Amazon Computer Vision Software Products team and help us create groundbreaking devices and large-scale computer vision services. Work hard. Have fun. Make history.

    We are looking for an experienced, self-motivated, detail-oriented Build/Release Engineer who has demonstrated ability to work in a fast-pace and complex software build environment. Join us to become the founding member of a new initiative that involves CV, Amazon Cameras, including Ring and Internet of Things. Not only do we deliver high-impact customer facing applications, we also focus on learning, sharing, innovating and having fun at work. Here is a list of things we do differently:
    • We have significant influence on overall strategy.
    • We have a lot of diversity in the technologies we use.
    • We are fast paced—like really fast.
    • We support and encourage learning and sharing new technologies and skills.
    • We have almost zero operational overhead.

    Key responsibilities:
    The Role:
    We are looking for an experienced, self-motivated, detail oriented Sr. Build Engineer who has demonstrated ability to work in a fast-pace and complex software build environment.
    • Provide strategic direction and logistical support for IT-related activities to support operations and efficiency of the development organization.
    • Build, maintain and continuously improve an infrastructure for a multi-site development team including source code repository, build tools and scripts, continuous integration infrastructure, packaging and deployment tools.
    • Establish and maintain agile development toolset including tools for managing user stories and product defects.
    • Establish processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
    • Investigate and recommend best practices for maintaining code quality, including development of code metrics, code review workflows, code coverage measurement and the use of static and dynamic analysis tools.
    • Influence and drive operational excellence best practices within the organization.

    Basic Qualifications

    • Bachelor degree in Computer Science, equivalent experience, or related field required.
    • 5+ years’ experience or background in Build and Release Engineering.
    • 3+ years’ experience setting up and/or maintaining automated build system and CI/CD.
    • 3+ years’ experience in programming in Python, Perl and/or shell scripting.
    • Experience with CMake and/or ANT.
    • Experience working with product development teams (including languages such as: C++, Java, JSON).
    • 3+ years working with distributed version control systems (DVCS) such as Git.
    • Experience with various AWS tools and services like CodeCommit, CodeBuild, CodeWatch, S3, and EC2

    Preferred Qualifications

    • Master’s degree in Computer Science, Computer Engineering or similar technical field
    • 3+ years of experience in a role supporting a product development organization which has successfully delivered consumer oriented products.
    • 3+ Experience in developing packaging and deployment tools for multiple platforms: e.g.: mobile, cloud
    • Experience with evaluating and integrating open source and in-house developed toolsets.
    • Excellent communication skills and the ability to generate and communicate meaningful development metrics
    • Passionate about learning new technologies
    • Eager to learn and learn fast, enjoy a fast paced environment
    • Self-directed, demonstrate leadership potential and a team player
    • Excellent written and oral communication skills
    • Excellent problem solving skills
    • Ability to drive innovation

    Lab126 is part of the Amazon.com, Inc. group of companies and is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.

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