Software Development Engineer
Job ID: 991951
IN, KA, Bengaluru
BASIC QUALIFICATIONS:
· 4+ years of professional software development experience
· 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
· Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field, or alternatively 5+ years relevant industry software development experience
· Experience with open source technologies (Unix/Linux, Spring, or other)
PREFERRED QUALIFICATIONS:
· Industry experience building highly available, distributed services
· Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
· Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
· Experience mentoring junior software engineers to improve their abilities in all aspects of their engineering skill-sets
· Excellent oral and written communication skills
· Meets/exceeds Amazon’s leadership principles requirements for this role
· Meets/exceeds Amazon’s functional/technical depth and complexity for this role