Avatar for Amazon
Earth's most customer-centric company
  • B2C
  • B2B
  • Public Stage
    Publicly traded company
  • +1

Senior Software Engineer

Posted: 2 years ago
Job Location
Visa Sponsorship

Available

Remote Work Policy

Onsite or remote

Hires remotely in
Preferred Timezones
Pacific Time, Mountain Time, Central Time, Eastern Time
RelocationAllowed
Skills
Java
Android
Mobile Development
Linux
Unix
REST APIs

About the job

JOB SUMMARY:
The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. What will you help us create?

Be part of a fast-paced, agile and innovative team who is bringing new multi-modal, integrated voice with GUI, experiences to FireTV in a startup like environment.

We are looking for passionate, hard-working, and talented software engineers who have experience building innovative, mission critical, high volume applications that customers love. This is a high visibility team where you will get a chance to make a positive impact on customer experience.

The Amazon Kindle, Kindle Fire, Echo and FireTV are revolutionary consumer devices that have become the #1 best-selling Amazon products. They are among the most innovative and fastest growing businesses at both Amazon and the entire consumer electronics industry. We are looking for talented software engineers to join our team in building application software. This is an enormous opportunity to lead the design, architecture, and implementation of products used every day by people you know.
In this role, you will:

Do back-end services and mobile application software design and development
Contribute expert-level development skills to develop performant consumer facing experiences for TV
Write clean, maintainable code and performing peer code-reviews
Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility
Work in an Agile/Scrum environment to deliver high quality software against aggressive schedules
Establish architectural principles, select design patterns and then mentor team members on their appropriate application
Work closely with internal teams to prioritize, design and build custom applications
Interact directly with internal and external partners to identify app requirements
As a Senior Software Developer, you will be a tech lead for a team of engineers in design, development, and testing of a range of products an d features. A successful candidate will have an established background in developing user-facing experiences, strong technical abilities, excellent task management skills, great communication skills, and a motivation to achieve results in a high impact environment. You will be helping to hire and develop your team and systems. In this role, you will:
Prioritize well, communicate clearly, and have a consistent track record of delivery
Contribute to the overall systems development lifecycle of key product subsystems
Manage and execute against project plans and delivery commitments
Manage day-to-day activities within an Agile/Scrum environment
Work closely with the engineers to architect and develop the best technical design and approach
Report on status of development, quality, operations, and system performance to management

BASIC QUALIFICATIONS:
Bachelor’s degree in Computer Science, Computer Engineering or related field
5+ years of non-internship professional software development experience
3+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
3+ years of demonstrated experience in Computer Science fundamentals in object-oriented design, data structures, algorithm design, and problem solving.
Experience in Java, Linux/UNIX, Android, or relevant technologies.
Experience building cloud APIs preferred
Experience with full-stack development preferred.

PREFERRED QUALIFICATIONS:
Ability to learn and adapt to new, complex development environments
Analytical and creative design skills and excellent communication skills
Solid coding practices including good design documentation, unit testing, peer code reviews, and a preference for agile methods
Experience mentoring more junior team members
Experience with best practices in Android/Mobile App Development
Experience with large-scale systems, distributed systems ·
Proven ability to design, develop, and deploy software in production as an individual contributor in an early-stage of product life-cycle

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.

About the company

Amazon company logo
Earth's most customer-centric company5000+ Employees
  • B2C
  • B2B
  • Public Stage
    Publicly traded company
  • Top Investors
    This company has received a significant amount of investment from top investors
Learn more about Amazon image

Funding

AMOUNT RAISED
$8M
FUNDED OVER
2 rounds
Rounds
IPO
Undisclosed amount
IPO - Jun 2019+1

Founders

Amazon Online
Founder • 3 years
Washington DC
image
Jeff Bezos
Founder • 3 years
image
View the team image