Amazon Lab126 Career Opportunities
Do you have at least 2 years of mobile applications development experience?
Within the last 5 years, what role did the following play in your job:
Successfully planning, organizing, and conducting software development projects in a dynamic environment
Do you have at least 5 years of software development engineering experience?
Within the last 5 years, what role did the following play in your job:
Using HTML, CSS, Javascript, XML Web Services, Perl/CGI, MySQL, Oracle and Linux/Unix
Please note that this position is no longer available.
If you would like to be considered for similar opportunities now or in the future, feel free to apply and/or set up a notifier for yourself.
Software Development Engineer - Usability Optimizations
CA - Cupertino
or
Apply with

Opportunity Snapshot

This position offers you the opportunity to engage your strong technical and development expertise as well as your flair for product management. As Software Development Engineer, you will join the growing, business-driven team that engineers high-profile, portable, hand-held consumer electronics products like the Kindle, working closely with our internal team and outside partners to drive key aspects of product definition, execution and test.

At Lab126, our Kindle Usability Optimization team ensures readiness for future growth and drives continuous improvement for our customers and the company.

The Role

Reporting to the Engineering Manager, you will join a highly collaborative and expanding development team, providing technical leadership and contributing to the definition, development, integration, test, documentation, and support of custom software applications across multiple platforms.Quick question for you - click here

You will typically handle 3-4 projects at any time, most with moderately short life spans. Quick question for you - click here  We employ agile engineering and test-driven development here, and team members have a high degree of responsibility for design and delivery. Since we're language agnostic, you may be called upon to use and/or come up to speed quickly on any number of languages, depending upon the chosen solution. This position offers a unique mix of hands-on technical design and development and business-focused product development activities.

Specific responsibilities will include:
  • Delivering results on complex projects involving teams across the company.
  • Developing the architecture of software solutions.
  • Creating new and editing current applications and features.
  • Preparing technical requirements and software design specifications.
  • Establishing best practices for software development and documentation, making sure designs meet requirements, and delivering high quality work on tight schedules.
  • Developing and driving usage of data collection tools in order to continuously improve experience.
  • Solving complex service issues and proactively heading off negative service trends.

Requirements

This hands-on position requires broad engineering competence and in-depth technical knowledge of embedded and application software development, as well as demonstrated experience planning, organizing, and conducting software development projects in a dynamic setting. Quick question for you - click here To be successful, you must be motivated to work in a data driven environment, have a desire to drive process improvement, and be capable of translating high-level, ambiguous business goals to working software solutions.

To be a good fit for this opportunity you will have:
  • Bachelors Degree in Computer Science or related field.
  • Rich development experience with HTML, CSS, Javascript, XML Web Services, Perl/CGI, MySQL, Oracle and Linux/Unix.Quick question for you - click here
  • At least 5 years of software development engineering experience with at least three years developing embedded applications.
  • At least 2 years of Mobile applications development experience.
  • Embedded UI framework experience in Java AWT and Swing.
  • Strong knowledge of computer science fundamentals and analytical thinking.
  • Superior design and architecture knowledge, as well as familiarity with object oriented design patterns.
  • Robust project planning/execution skills including estimating, scheduling, and executing on committed schedules.
  • Excellent judgment, organizational, and problem solving skills.
  • The ability to work effectively in an ambiguous, "Internet-speed" environment.
  • The ability to take initiative and work across teams in a relatively unstructured environment.
  • A proven track record of complex and creative problem solving and the desire to create and build new processes.
  • Experience working in Agile development environment.
  • Experience developing in a test-driven development environment.
Preferred qualifications include:
  • A Master's Degree.
  • Experience with J2ME, CLDC and with other mobile platforms.

What's in it for You

High impact -- you will come in on the ground floor of a highly visible department, helping to develop processes and participating in building something new from the ground up. You will also be as close to the consumer electronic device user experience as an engineer can be, and will influence designs for future user experience.

Mentorship -- you will provide technical leadership to the development team and will help drive process improvement by assisting in the establishment of departmental best practices.

Growth environment -- though we'd love for you to stick around with our team for a while, strong performers could have the opportunity for future growth in many areas within the fold.

Excellent compensation -- in addition to a competitive salary, we offer comprehensive benefits that include all that you would expect plus some pleasant surprises, such as 401(k) plans, a great learning network, and more.

Keys to Success

Lab126 uses its own in-house tools (based on standard tools), such as its own build system. To excel in this role, you will need to come up to speed on these tools in relatively short order. You will also need to hit the ground running as we already have lots of fun projects in the pipeline.

Your success in this role will depend in part on:
  • Your support of business goals.
  • The number of projects that you successfully run in given timeframe.
  • How well you are able to marshal support and obtain buy-in for your technical solutions.
If this sounds like the right mix of challenge and opportunity, and you meet the required qualifications, we look forward to hearing from you.

Who We Are

At Lab126, we envision wireless electronic reading devices that embrace a traditional book's simplicity, utility, and the ability to disappear as we read, but offer consumers capabilities that are only possible through digital technology and wireless connectivity. Starting with Kindle, which enables consumers to think of a book, newspaper or blog and be reading it in less than a minute, we build tightly integrated products that bring together great devices, powerful software, and unmatched content selection.

Opportunity Snapshot

This position offers you the opportunity to engage your strong technical and development expertise as well as your flair for product management. As Software Development Engineer, you will join the growing, business-driven team that engineers high-profile, portable, hand-held consumer electronics products like the Kindle, working closely with our internal team and outside partners to drive key aspects of product definition, execution and test.

At Lab126, our Kindle Usability Optimization team ensures readiness for future growth and drives continuous improvement for our customers and the company.

The Role

Reporting to the Engineering Manager, you will join a highly collaborative and expanding development team, providing technical leadership and contributing to the definition, development, integration, test, documentation, and support of custom software applications across multiple platforms.Quick question for you - click here

You will typically handle 3-4 projects at any time, most with moderately short life spans. Quick question for you - click here  We employ agile engineering and test-driven development here, and team members have a high degree of responsibility for design and delivery. Since we're language agnostic, you may be called upon to use and/or come up to speed quickly on any number of languages, depending upon the chosen solution. This position offers a unique mix of hands-on technical design and development and business-focused product development activities.

Specific responsibilities will include:
  • Delivering results on complex projects involving teams across the company.
  • Developing the architecture of software solutions.
  • Creating new and editing current applications and features.
  • Preparing technical requirements and software design specifications.
  • Establishing best practices for software development and documentation, making sure designs meet requirements, and delivering high quality work on tight schedules.
  • Developing and driving usage of data collection tools in order to continuously improve experience.
  • Solving complex service issues and proactively heading off negative service trends.

Requirements

This hands-on position requires broad engineering competence and in-depth technical knowledge of embedded and application software development, as well as demonstrated experience planning, organizing, and conducting software development projects in a dynamic setting. Quick question for you - click here To be successful, you must be motivated to work in a data driven environment, have a desire to drive process improvement, and be capable of translating high-level, ambiguous business goals to working software solutions.

To be a good fit for this opportunity you will have:
  • Bachelors Degree in Computer Science or related field.
  • Rich development experience with HTML, CSS, Javascript, XML Web Services, Perl/CGI, MySQL, Oracle and Linux/Unix.Quick question for you - click here
  • At least 5 years of software development engineering experience with at least three years developing embedded applications.
  • At least 2 years of Mobile applications development experience.
  • Embedded UI framework experience in Java AWT and Swing.
  • Strong knowledge of computer science fundamentals and analytical thinking.
  • Superior design and architecture knowledge, as well as familiarity with object oriented design patterns.
  • Robust project planning/execution skills including estimating, scheduling, and executing on committed schedules.
  • Excellent judgment, organizational, and problem solving skills.
  • The ability to work effectively in an ambiguous, "Internet-speed" environment.
  • The ability to take initiative and work across teams in a relatively unstructured environment.
  • A proven track record of complex and creative problem solving and the desire to create and build new processes.
  • Experience working in Agile development environment.
  • Experience developing in a test-driven development environment.
Preferred qualifications include:
  • A Master's Degree.
  • Experience with J2ME, CLDC and with other mobile platforms.

What's in it for You

High impact -- you will come in on the ground floor of a highly visible department, helping to develop processes and participating in building something new from the ground up. You will also be as close to the consumer electronic device user experience as an engineer can be, and will influence designs for future user experience.

Mentorship -- you will provide technical leadership to the development team and will help drive process improvement by assisting in the establishment of departmental best practices.

Growth environment -- though we'd love for you to stick around with our team for a while, strong performers could have the opportunity for future growth in many areas within the fold.

Excellent compensation -- in addition to a competitive salary, we offer comprehensive benefits that include all that you would expect plus some pleasant surprises, such as 401(k) plans, a great learning network, and more.

Keys to Success

Lab126 uses its own in-house tools (based on standard tools), such as its own build system. To excel in this role, you will need to come up to speed on these tools in relatively short order. You will also need to hit the ground running as we already have lots of fun projects in the pipeline.

Your success in this role will depend in part on:
  • Your support of business goals.
  • The number of projects that you successfully run in given timeframe.
  • How well you are able to marshal support and obtain buy-in for your technical solutions.
If this sounds like the right mix of challenge and opportunity, and you meet the required qualifications, we look forward to hearing from you.

Who We Are

At Lab126, we envision wireless electronic reading devices that embrace a traditional book's simplicity, utility, and the ability to disappear as we read, but offer consumers capabilities that are only possible through digital technology and wireless connectivity. Starting with Kindle, which enables consumers to think of a book, newspaper or blog and be reading it in less than a minute, we build tightly integrated products that bring together great devices, powerful software, and unmatched content selection.

Amazon Lab126 is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.
or
Apply with