Offers “Amazon”

Expires soon Amazon

Software Development Engineer – Java/Android

  • San Francisco (San Francisco County)
  • IT development

Job description

DESCRIPTION

Amazon Alexa is the voice-controlled personal assistant behind Amazon Echo. We are hiring software engineers who share our passion for enabling it on all IoT devices, and not just Echo. Interested? Come join our team!

The Alexa Voice Service 3P team's vision is to make Alexa ubiquitous! We want to see Alexa everywhere – in speakers, appliances, smartwatches, robots, and more! A key part of our strategy is to enable third-party developers to seamlessly integrate Alexa to their Internet-connected devices. Towards that goal, we are working on several challenging and fun projects that will have a huge impact on how millions of customers interact with Alexa.

We are looking for a strong Java-Android developer who is excited about Alexa and bringing it to IoT devices. The ideal candidate is passionate about new opportunities and has a strong track record of successfully delivering new features and products. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are a must. Creating reliable, scalable, and high performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building scalable software products. This person thrives on delivering high quality technology solutions in a hyper-growth environment where priorities shift fast.

As a member of the team, you will:
· Work closely with the product team and other technical teams to deliver on the team's technical vision
· Influence technical strategy to build products customers will love
· Drive team discussions on system architecture and component design
· Lead development and launch of core features and products
· Participate in all stages of the software development cycle, including design and development of significant new architectural systems and improvements
· Participate in estimation and sprint planning
· Mentor junior team members
· Conduct interviews and help hire great talent for the team

Desired profile

BASIC QUALIFICATIONS

· Bachelor's degree in Computer Science or related field
· 3+ years professional experience in software development
· Computer Science fundamentals in data structures, algorithm design, problem solving, and complexity analysis
· Computer Science fundamentals in object-oriented design, design patterns, and test driver development
· Proficiency in, at least, one modern programming language such as Java, C++, or C#
· Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
· Project planning/execution skills including estimating, scheduling, and executing on committed schedules

Make every future a success.
  • Job directory
  • Business directory