• Software Development Engineer Test

    Location IN-KA-Bangalore
    Posted Date 3 months ago(24-05-2018 10:10)
    Job ID
    ADCI - Karnataka
  • Job Description

    The Ad Optimization group in Bangalore has the charter to solve optimization problems for ad-programs in Amazon and ensure high quality ad-impressions. We develop advanced algorithms and systems to optimize performance for our advertisers and publishers. We are focused on solving a wide variety of problems in the area of computational advertising like traffic quality prediction, web crawling, publisher quality, robot detection, fraud detection, performance prediction, pricing, publisher monetization and experimentation platform. Our group includes experts in the areas of distributed computing, machine learning, statistics, optimization, text mining, information theory, control systems, combinatorics and econometrics.

    We typically process ad-impressions and clicks in the orders of billions per day. To handle data at this scale, we use cutting-edge open source technologies like Hadoop, Spark, Redis and Amazon's cloud services like EC2, S3, EMR, DynamoDB and RedShift. We build and deploy complex machine learning and advanced optimization algorithms that operate at scale. All of our systems tend to be loosely coupled, communicating using synchronous and asynchronous messaging, leading to a classic distributed processing architecture. We are building real-time platforms to detect robotic clicks by evaluating complex bot patterns on the traffic data. We are also building a large-scale data mining platform to automatically detect anomalies in traffic patterns and identify complex combination features that explain the anomaly.

    As a Software Dev Engineer – Test, you will play a significant role in developing the most efficient solution to test platforms and services built by Ad Optimization group. Your goal would be to build a comprehensive test suites that will be utilized to validate the solution in a scalable and efficient way. You will also own end-to-end test planning and test case design for new business initiative. In this role, you would also have opportunity to define QA process, leveraging expertise from teams across Amazon's software platform.
    The ideal candidate should have developed an automation framework from scratch or contributed significantly in extending an existing framework. Excellent problem solving, analytical skill and innovation in testing domain is a must for this role. Hands on experience with software testing lifecycle, release management and bug life cycle is required. Experience with Object Oriented technology is highly desired.

    Basic Qualifications

    • A Bachelor’s or Master’s degree in Computer Science or related technical field
    • Experience in designing and developing/extending automation tools and frameworks

    Preferred Qualifications

    • A Bachelor’s or Master’s degree in Computer Science or related technical field
    • Programming experience with C++, Java
    • Experience with functional and performance testing for web applications and/or web services
    • Excellent problem solving and debugging skills and an ability to come up with innovative solution.
    • Experience in developing high quality test plans, test cases and execution
    • Experience in working with various stake holders such as Developers, PMs, TPMs, SDETs and QAs efficiently
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job