Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer Ambient FTV 
United States, California, Sunnyvale 
927808129

Today
DESCRIPTION

In this role, you will:
• Develop Android application software for product initiatives.
• Investigate, prototype, and deliver new and innovative software applications.
• Deliver high quality software through working in a dynamic, team-focused Agile/Scrum environment.
• Write clean, maintainable code and perform peer code-reviews.
• Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility
• 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 requirementsAs a Mid-level Software Developer, you will be a tech lead for a team of engineers in design, development, and testing of a range of products and 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 subsystemsManage 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
A day in the life

BASIC QUALIFICATIONS

- 5+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- Professional experience in software development building production software systems preferably in a computer-graphics related field (VFX, Games, Film, Motion Graphics)
- Solid background in computer graphics fundamentals.
- Broad knowledge of emerging platforms, C/C++, Java, Android, Linux, operating system principles, and programming best practices
- Solid understanding of core embedded software development tenets including resource management, graphics, efficiency, economy of power, thermal considerations, and memory footprint
- Bachelor's degree or higher in Computer Science or related field


PREFERRED QUALIFICATIONS

- Master's degree in Computer Science, preferably with a specialization in Computer Graphics
- Experience with Unreal, Unity, or equivalent renderers
- Experience with Python/C++/C#/Java
- Experience with low-level graphics debugging and optimization, including familiarity with surface and window management
- Experience developing on embedded platforms and devices
- Experience in applying open-source technologies
- Experience leading and delivering complex software systems
- Experience with rapid prototyping and evaluation of customer applications