Returning Candidate?

Sr Software Development Engineer

Sr Software Development Engineer

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 

Job Description

Are you passionate about developing simple, elegant technical solutions to complex problems? Do you enjoy working closely with customers and delighting them with amazing user experiences?

As a Sr Software Development Engineer in Amazon Business Payments team, you will help drive multiple software development initiatives from ground-up.

Amazon Business Payments team is responsible for developing the platform and applications used to introduce new and innovative payment methods to customers as well as support Amazon’s global co-brand and private label credit cards along with the world’s largest rewards catalog, Shop with Points. The technology we build and operate varies widely, ranging from large scale Distributed Engineering incorporating the latest from Machine Learning in the Big Data space to customer and mobile friendly User Experiences. We are an Agile team, moving quickly in collaboration with our business to bring new features to Amazon Business customers while having fun and bring new inventions along the way. If you can think big and want to join a fast moving team breaking new ground at Amazon we would like to speak with you.

Basic Qualifications

• Candidates must have a Bachelor in Computer Science Engineering or in a related field.
• 6+ years professional experience in software development
• Excellent problem solving skills.
• Possess an extremely sound understanding of areas in the areas of Algorithms, Data Structures, Object Oriented Design, Databases, and Distributed Computing
• Be able to write quality code in an object oriented language - preferably in Java/C++
• History of delivering high quality production systems/services
• Candidate must have good written and oral communication skills, be a fast learner and have the ability to adapt quickly to a fast-paced development environment.

Preferred Qualifications

• Masters in Computer Science or related area or equivalent industry experience
· Experience taking a leading role in building complex software systems that have been successfully delivered to customers
· Knowledge of: software engineering best practices, full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
· Experience with distributed computing and enterprise-wide systems
· Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
· Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
· Experience influencing best practices within your team