Senior Software Development Engineer Job in Amazon
Senior Software Development Engineer
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
DESCRIPTION
Amazon's Digital Commerce team powers e-commerce transactions for Amazon's digital offering and we are seeking an innovative, results-oriented Senior Software Development Engineer for Digital Contract Execution team. This team offers individuals a unique opportunity to work on areas like machine learning, AI and big data while building highly available, scalable services.
Digital Commerce team is offering a truly exceptional opportunity to be a part of a collaborative team working on Amazon's rapidly expanding digital ecosystem. Our systems are engineered to meet remarkably high standards of quality, performance and reliability, operating around the clock on a massive scale. You will provide both strategic and tactical oversight to build the features and functionality required to have a best in class offering for our customers. Sounds Interesting? Apply now and join us in delivering the best customer experience.
We build scalable platforms that make customers ordering experience for digital purchases made at Amazon efficient and fast. The Digital world is very exciting given the rapidly increasing amount of devices and innovations and types of contents, which are available to customer. We are growing and developing cutting edge techniques and algorithms, and there is so much more we want to do. We own the complete pipeline for our products from gathering the requirements for new features, development and test of our products, to the deployment and operational excellence of seeing our software being successfully used all over the world. We are providing solutions to problems that have no prior art, and on a scale that exceeds most companies on the planet.
Digital Commerce team operates in a fast-paced, ever evolving environment, and we love people who want to own our business as well as our technology. A successful candidate will have an established background in developing customer-facing experiences, a strong technical ability, great communication skills, and a motivation to achieve results in a fast paced environment. In addition, the ideal candidate is passionate about simple and elegant software solutions, customer-centric products, and agile development processes.
We are looking for experienced software engineer with expertise in Data Structures, Java and large scale systems, who are excited to build large scale distributed solutions. These is a core engineering role where you will own the design and development of key components of a system that is very critical to Amazons business. This is a hands on role, where you will be responsible for technical aspects as well as mentoring other engineers. You need to not only be a top software developer with a good track record of delivering, but also excel in communication, leadership and customer focus. A successful candidate will bring deep technical and software expertise and ability to work within a fast moving, startup environment in a large company to deliver solid code that has a broad business impact.
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
Bachelors Degree or higher in Computer Science or related field
Have a strong sense of ownership, urgency and drive
Be a strong leader, mentor, recruiter,
Have experience in building and running distributed systems for online services at scale
7+ years of work experience in software development
Knowledge of Object-Oriented Design, data structures, algorithm design, and complexity analysis
PREFERRED QUALIFICATIONS
You are extremely technical and have significant experience developing scalable web applications, with a penchant for building elegant and maintainable systems that get the job done with minimal complexity.
You have excellent interpersonal skills and enjoy working in a highly iterative, agile, and open team environment.
You build the right product for your customers and pride yourself on delivering products on-time against deadlines.
Excellent verbal and written communication skills.
Deep hands-on technical expertise.
Ability to handle multiple competing priorities in a fast-paced environment.
A deep understanding of cross-functional multiple-team based software development.
Computer Science fundamentals in 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
Fresher
2 - 4 Hires