Finding the best job has never been easier
Share
You will work closely with engineering and product stakeholders to realize our ambitious product vision. You will get to work with Generative AI and other state of the art technologies to help build solutions from the ground up. You will be in the driver's seat to present customers with content they will love.Key job responsibilities
• Collaborate with cross-functional teams, including engineering, product, and UX, to design and build exceptional customer experiences that drive revenue for our content partners.
• Tackle ambiguous problems, navigate complex stakeholder landscapes, and deliver innovative solutions.
• Design, develop, test, and deploy high-performance, scalable, and robust systems in a multi-tiered, distributed environment.
• Demonstrate deep expertise in streaming data technology, software architecture, and technical trade-off decision-making.
• Collaborate with the full engineering team in solving difficult problems, establishing best practices, and improving delivery speed.
• Mentor and develop other engineers, helping them grow their skills and advance their careers.A day in the life
As a Software Development Engineer II, you will be a key contributor in designing and developing data ingestion, data management, and data vending solutions for the fast-growing Fire TV Channels app. You will collaborate with stakeholders across multiple organizations to implement product decisions, deliver delightful user experiences, and drive business value. Your day might include participating in technical design reviews, writing high-quality code, conducting code reviews, and working with team members to solve complex engineering challenges.You will work in a fast-paced environment where you'll launch quickly, utilize data to rapidly iterate, and see the immediate impact of your work on millions of Fire TV and Alexa devices. You'll be responsible for building and maintaining scalable services, collaborating with senior engineers on architectural decisions, and contributing to team initiatives that improve our development practices. You'll solve challenging technical problems while working alongside experienced engineers, and have fun doing it!
- 3+ 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
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
These jobs might be a good fit