Returning Candidate?

Software Development Manager, Big Data

Software Development Manager, Big Data

Job ID 
Posted Date 
A2Z Development Center, Inc.
Recruiting Team 

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, 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 and Echo Look. What will you help us create?

Work hard. Have fun. Make history.

The Role:

You are a technologist with a broad, hands-on background in big data, machine learning, cloud service development, and web infrastructure. You enjoy working with large data sets through their full lifecycle – collection, storage, annotation, processing, and analytics. As a Software Development Manager, you excel at leading and growing large and varied software engineering teams through all aspects of the product development lifecycle. You have excellent project management skills, are a great communicator, and are motivated to achieve results in a fast-paced, frequently ambiguous environment. You excel at partnering with R&D teams in applying leading-edge technologies to engaging and high-quality consumer products. You are a leader.
In this role, you will:
  • Maintain, enhance, and grow a top talent engineering team
  • Support the computer vision machine learning R&D team by developing the tools and services required to collect, manage, annotate, process and visualize large volumes of visual data
  • Manage and execute against project plans and delivery commitments, including day-to-day activities of the engineering team within an Agile/Scrum environment
  • Work closely with engineers and architects to develop the best technical design and approach
  • Instill best practices for software development and documentation, ensure designs meet requirements, and deliver high-quality results on tight schedules

Basic Qualifications

  • Bachelor’s degree in computer science or related field
  • 7+ years of industry experience
  • 5+ years of management experience
  • 7+ years software development experience in Java, Python, JSON, Javascript
  • Big data experience with more than 1 of the following technologies: Hadoop, Mesos, Spark, MPI, and Zeppelin
  • Experience developing/designing/ managing ETL processes and pipelines for large scale data using Python.
  • Experience with design/implementation of large scale distributed systems and scalable solutions using AWS cloud services.
  • Knowledge of Engineering process, with understanding of Software Development Life Cycle (SDLC) principles
  • Demonstrated experience mentoring other software developers to maintain architectural vision and software quality

Preferred Qualifications

  • Extensive experience developing cloud software services and an understanding of design for scalability, performance and reliability
  • Extensive development experience defining, developing and maintaining web service API's
  • Experience with 1 or more of the following AWS technologies: S3, EC2, Glacier, RDS, Redshift and EMR.
  • Experience with technical communications with both technical and non-technical peers
  • Experience supporting machine learning applications and data scientists
  • The ability to define system architecture and explore the feasibility of various design

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