Amazon
Full Stack Prototype Developer, Ring Camera Technology Team
AmazonFinland13 hours ago
Full-timeInformation Technology, Consulting +1
Description

Are you interested in rapidly prototyping new ideas across the entire Ring software stack? Do you enjoy hacking solutions together to prove feasibility? If so, then please read on.

As a Full Stack Prototype Developer, you would be working together with great SW developers, IQ Engineers, architects, and various stakeholders in a fast-paced prototyping team, turning ideas into working demonstrations across different layers of the Ring software stack. When you are successful, your prototypes will validate new product concepts and enable data-driven decisions on what to build next.

In this work, you will touch everything from embedded firmware to cloud services, from camera pipelines to mobile apps. You will hack together solutions that prove an idea works, accepting that speed and learning matter more than perfection. You will work across the full stack, learning what you need along the way.

This work requires someone who is open-minded and isn't afraid of new challenges and the unknown. You need to accept that compromises are a must to get stuff done fast, and that failures are part of the learning process. You should be willing to communicate with other teams to learn how things work, rather than delegating tasks. You like to hack and build things yourself.

In this position, you will work with the latest and greatest technologies across the Ring ecosystem. Proving concepts quickly while learning from failures is the key to success.

In Tampere, we have experts in most areas sitting in the very same office; you can just go and visit them and maybe sketch your idea on paper or whiteboard. The expert network at Amazon Ring is also there to ensure success in your work.

If you feel this is for you, please apply now.

Key job responsibilities

As a Full Stack Prototype Developer your output is working prototypes that prove or disprove ideas, so versatility across the software stack is essential. You need to be able to work at any level - embedded firmware, middleware, backend services, or frontend - whatever is needed to demonstrate the concept. This means you need to be comfortable learning new technologies quickly and making pragmatic decisions.

There is always a new idea to prototype, your task is to figure out how to build it fast - this requires skills to innovate solutions, make smart compromises, and communicate with others. A solution can be a quick firmware hack, a cloud service integration, or a full end-to-end demo; it is essential that whatever you do proves the concept and generates learnings.

If you have experience across multiple layers of the stack - embedded systems, backend services, APIs, databases, frontend, cloud infrastructure - please mention them in your resume. Breadth matters more than depth.

You will work with hardware and prototype devices on Amazon Tampere premises. However we have our flexible culture where eventually results matter.

A day in the life

A new product idea emerges. You hack together a firmware modification, set up a quick backend service, and create a simple UI to demonstrate the concept. The team decides to move forward based on your prototype.

An existing feature needs validation on new hardware. You modify the embedded code, work with the IQ team to understand the constraints, and deliver a working demo in days instead of weeks.

You have a cool idea during lunch at the office. You spend the afternoon hacking it together, it fails, but you learn something valuable that influences the next prototype.

About The Team

The prototyping team moves fast and learns from both successes and failures. We value speed of iteration over perfection, and we're not afraid to throw away code. Team members are located in Tampere and work closely with imaging, firmware, and product teams. Accumulated knowledge across the full stack is massive due to experienced personnel. We have a good spectrum ranging from junior to senior engineers.

Basic Qualifications

  • MSc, BSc, or equivalent
  • Experience working across multiple layers of software stack
  • Proficiency in at least two of: C/C++ (embedded), Python, JavaScript/TypeScript, cloud services
  • Ability to quickly learn new technologies and frameworks
  • Experience with embedded systems and firmware development
  • Experience with backend services and APIs (REST, GraphQL)
  • Experience with cloud platforms (AWS preferred)
  • Experience with frontend development (web or mobile)
  • Experience with video streaming or camera systems
  • Docker, CI/CD, version control (git)
  • You should have genuine interest to use and keep adopting the latest tools for engineering, SW development, and testing

Preferred Qualifications

  • MSc, BSc, or equivalent
  • Experience working across multiple layers of software stack
  • Proficiency in at least two of: C/C++ (embedded), Python, JavaScript/TypeScript, cloud services
  • Ability to quickly learn new technologies and frameworks
  • Experience with rapid prototyping and iterative development
  • Comfortable with ambiguity and making pragmatic tradeoffs
  • Strong communication skills to learn from domain experts

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice (https://www.amazon.jobs/en/privacy_page) to know more about how we collect, use and transfer the personal data of our candidates.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.


Company - Umbra Software Oy

Job ID: A3143686

Key Skills

Ranked by relevance