Software Development Engineer, Amazon Fulfilment Tech
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling
I korthet
Amazon Fulfillment Technology is seeking a Software Development Engineer in Bengaluru, Karnataka to design and develop large-scale, distributed systems for optimizing customer order fulfillment. This role requires strong problem-solving skills, a deep understanding of computer science fundamentals, and proficiency in object-oriented programming languages like C++ or Java. The successful candidate will have a go-getter attitude and a passion for building high-quality software that impacts millions of customers globally.
Ansvarsområden
- Design and develop large-scale, multi-tiered software applications and tools.
- Develop software and automated solutions for use in Amazon fulfillment centers worldwide.
- Interface with physical world systems, including conveyors and robots.
- Own problems and drive successful implementation.
- Contribute to subsystem design and build a team culture around quality practices.
Krav
- 3+ years of non-internship professional software development experience.
- 2+ years of non-internship design or architecture experience (design patterns, reliability and scaling of new and existing systems).
- Experience programming with at least one software programming language.
- Excellent problem-solving skills.
- Sound understanding of Computer Science fundamentals such as Algorithms, Data Structures, Object Oriented Design, Databases.
- Ability to write Amazon quality code in an object-oriented language (preferably C/C++/Java).
- Good written and oral communication skills.
- Ability to adapt quickly to a fast-paced development environment.
- Go-getter attitude, quick learner, ready to learn and adopt latest computer science technologies.
Önskade kvalifikationer
- 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Bachelor's degree in computer science or equivalent.
Förmåner
- Opportunity to apply state-of-the-art computer science techniques in a real-world setting.
- Develop large-scale reliable, fault-tolerant distributed systems.
- Systems used by thousands of associates to delight millions of customers.
- Direct impact on the company's Top Line performance (hundreds of millions USD).
- Influence on subsystem design.
- Inclusive culture that empowers employees.
- Workplace accommodation and adjustment support for individuals with disabilities.
#Software Development#Computer Science#Data-Driven Decision Making#Problem Solving#Distributed Systems#Algorithms#Data Structures#Object Oriented Design#Databases#C++#Java#Full Software Development Life Cycle#Code Reviews#Source Control Management#Build Processes#Testing#Operations#Software Engineering