• Software Development Manager

    Location IN-KA-Bangalore
    Posted Date 3 months ago(12-07-2018 9:23)
    Job ID
    Company/Location (search) : Country (Full Name)
  • Job Description

    Looking for a career changing experience? How about building a system that processes 1 trillion transactions a day or build a tier-1, high-availability, high-performance service that will power every Amazon shopping experience?

    Come and do both…

    AsinDataService team is building a solution that will power Amazon API which in turn provides a single destination to purchase a book, rent a movie, stock up on toiletries, buy a snowplow, discover a new wine, rent a herd of goats to mow your lawn, and much more. We want customers to discover and purchase any product or service on any platform – browsers, mobile apps, watches – you name it. In order to do that, we need to encapsulate all of the complexity of building a shopping experience. We’re building a single API that any small group of engineers could look at and say “Yeah, I know how to build on that”. That’s where you come in.

    With thousands of discrete applications running in a distributed environment, Amazon.com continues to push the limit of Service Oriented Architecture. It’s the role of the Asin Data Service to ensure that data from more than 40 services is aggregated for display on Amazon’s websites – 10s of thousands of times every second with minimal latency. You will interact with many Amazon businesses including Kindle, our merchants business and, of course, our Retail websites. We are in the process of rolling out a major paradigm shift that will provide an unprecedented level of extensibility for our business teams to grow and innovate.

    This position requires experience with:

    · High availability, high throughput, low latency services on commodity hardware.
    · Designing and building durable service APIs that are easy to use but enforce encapsulation of business logic in the appropriate layers.
    · The person should be an active practitioner of engineering excellence: keeping a high bar for quality, consistency, maintainability, site latency, efficiency, security and all the other things that make great software great. In addition, he/she should contribute elegant, practical code to the corpus of the project.

    Basic Qualifications

    • Bachelor's Degree in Computer Science or related field, with 5+ years relevant work experience

    • Computer Science fundamentals in object-oriented design

    • Computer Science fundamentals in data structures

    • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis

    • Proficiency in, at least, one modern programming language such as C, C++, C#, Java, or PERL

    • Solid UNIX or Linux experience.

    • Deep hands-on technical expertise

    Preferred Qualifications

    • Experience building complex software systems that have been successfully delivered to customers

    • 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

    • Ability to take a project from scoping requirements through actual launch of the project

    • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job