Software Development Engineer, Amazon Berlin Tech Hub
- Berlin, Germany
Hundreds of millions of customers. Billions of queries per year and dollars in revenue. The scale and impact of Amazon search is HUGE and we need smart and creative engineers to imagine and develop innovative cross-device features to realize the future of product search worldwide.
The Search Customer Experience team is responsible for worldwide customer facing search features on desktops, tablets, and mobile devices. Everything from the moment a customer clicks into the search box to when they view search results. We use data mining and usability data to develop new features and we test them through hundreds of A/B experiments a year as well as data mining and usability studies. This immense amount of data allows us to leverage machine learning to build smarter and more personalized experiences for our customers across a wide variety of categories, from instant video and Kindle books to apparel and electronics.
On a day-to-day basis, you'll be part of a small, close-knit team of engineers that are agile, data driven, and highly collaborative. You'll help analyze customer behavior, propose ideas and solutions during sprint planning with your team, implement big ideas, and then measure the results. Engineers on our team have proposed ideas that have impacted millions of customers and generated millions of dollars in revenue.
Our team is responsible for architecting and building the platform that renders search result pages. We optimize for speed and developer productivtiy: 100s of engineers work on the platform and every millisecond counts. The platform we build directly impacts what features can or can't be built for customers. The team focuses on both the rendering and service layers of the architecture, trying to figure out the best way to organize and return data from upstream dependencies and how to render that data as quickly as possible. The work we do involves tackling a number of large-scale architectural problems while collaborating with senior engineers across the organization.
You should be a well-rounded software engineer, with expertise in building large-scale web applications and/or low-latency services, optimized for performance. You should love challenges and working on large-scale, customer facing projects.
• Bachelor's Degree in Computer Science or related field
• 4+ years professional experience in software development
• Computer Science fundamentals in object-oriented design
• Computer Science fundamentals in data structures
• Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
ou're a software engineer. Your time is limited and in demand. Rather than poring over hundreds of job descriptions, you'd rather just get to the part where you solve highly-complex problems, build environments to handle massive scale, develop thoughtful and elegant code, and partner with super smart teammates to deliver game-changing products and services.
By submitting your application here, you can apply once and be considered for multiple Software Engineer openings across various Amazon teams based in Berlin, Germany.
We are looking for enthusiastic Software Development Engineers who have experience building state of the art software systems. We offer the opportunity to work with cutting-edge technologies and tools, on innovative and sophisticated features that customers love, as part of a team of passionate and experienced Amazon engineers in the multi-cultural environment of the Amazon Development Center in Berlin.
As a Software Development Engineer on the Amazon Community Shopping team, your responsibilities range from reviewing product requirements and designing the software architecture that fulfills them, to translating the requirements to engineering tasks and implementing them. Together with front-end engineers you will have a huge impact on the way customers, including friends and family, experience Amazon daily.
BASIC QUALIFICATIONS• Bachelor's degree in computer science or related technical field
• 4+ years software development experience using Java, C#, C++ or other similar object oriented languages
• Knowledge of CS fundamentals including data structures, algorithms, object oriented design, and system design
• Passion for Operational Excellence
• Desire to work in a diverse and collaborative team environment
• Good written and verbal communication in English
Back to top