Returning Candidate?

Software Development Engineer - Data Collection and Tools

Software Development Engineer - Data Collection and Tools

Job ID 
US-CA-Palo Alto
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. What will you help us create?

The Role:
We are a smart team of doers that work passionately to apply cutting edge advances in robotics and software to solve real-world challenges that will transform our customers’ experiences in ways we can’t even imagine yet. As a Software Development Engineer, you will be working with a unique and gifted team developing exciting products for consumers and collaborate with cross-functional engineering teams, including Amazon Robotics.

We are looking for passionate, hard-working, and talented engineers who can solve problems in software, system design, data science and machine learning. In this role, you will:
- Build the tools and infrastructure required to collect large volumes of data that will power our algorithms.
- Have the ability to gets hands-on involved to solve hard engineering problems in different disciplines.
- Work with different teams to understand the algorithms, and their data collection needs. And come up with a plan and budget proposal to service these needs.
- Investigate and develop new innovative solutions to help with data collection and ground truth.
- Help to build and maintain data collection labs.

Basic Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or related field, or 4+ years of relevant work experience
  • 3+ years of professional experience in software development building production software systems
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Proficiency in at least one modern programming language such as C, C++, C#, Java, PHP or Python
  • Experience working with embedded devices
  • Experience in Android and/or embedded operating systems.
  • Understanding of machine learning

Preferred Qualifications

  • Experience investigating, designing, prototyping, and delivering new and innovative system solutions
  • Good understanding of machine learning and computer vision
  • Excellent judgment, organizational, and problem solving skills
  • Comfortable taking initiative and working across teams
  • Excellence in technical communication with peers, partners, and non-technical co-workers
  • Entrepreneurial spirit
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