• Software Development Engineer

    Location IN-KA-Bangalore
    Posted Date 2 months ago(2 months ago)
    Job ID
    ADCI - Karnataka
  • Job Description

    Emerging Products team is working on new and innovative systems that span across mobile applications to distributed systems that scale to tens of thousands of requests per second. We also develop systems that analyze Big Data, build machine learning algorithms and drive personalization effort for Associates based on these models. We are looking for a SDE that can work across multiple projects and systems, someone who can impact multiple parts of our team. The SDE will be a key part of the team that build new applications and services that are Amazon scale and meet the strict standards of quality, performance and usability. You will get a chance to work across the spectrum of technologies including building mobile apps (on iOS and Android), develop cool new Web UIs and data rendering frameworks, work on Big Data and Machine Learning, build massively scalable distributed services. Apart from building new systems and applicants you will get to work on mentoring junior SDEs and grow as a technical leader.
    You will also get to influence and work with other teams in the organization.
    As a SDE you will play key role in developing and architecting around these complex systems. The SDE will have an opportunity to work on one of the highest volume webservices in Amazon. Challenges include
    • High Availability guarantees
    • Extremely low latencies
    • High throughput
    • Leverage S3, DynamoDB, Elastic Map Reduce, Amazon Kinesis, Elastic Search, and Elastic Machine Learning to build new services.
    • Build mobile application based on Android and iOS
    • Work on Big Data and Machine Learning Models
    • Build cool new Web UIs and data rendering frameworks.
    Key Responsibilities:
    • Participate in the full development life cycle, working within broadly defined parameters, including design, development, testing, and maintenance
    • Own the delivery of an entire piece of a system or application, and serve as a technical lead on small to midsize complex projects
    • Management and execution against project plans and delivery commitments
    • Work closely with the architects to develop the best technical design and approach for new product development
    • Build software solutions where the problem is not well defined. Design and define the interaction with other components.

    Basic Qualifications

    • B.E./B.Tech. in Information Technology, Computer Science (or equivalent degree)
    • 5+ years professional experience in software development
    • First-hand working knowledge of web services
    • 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 language like C, C++, Java, etc.
    • Strong verbal and written communication skills and an ability to think clearly, analyze quantitatively, proactively solve problems, scope technical requirements and prioritize.

    Preferred Qualifications

    • Masters degree
    • 7-9 years experience in software development
    • Proven result oriented person with a delivery focus
    • Willingness to dive into software environments and technical issues and to sharpen the skills necessary to for building newer and better products

    Experience in
    • Distributed, scalable, high-volume, low latency systems/applications
    • Variety of Web services
    • Different phases of software development
    • Data structures, complex algorithms, OOP, Java
    • E-commerce or online marketing/advertising industry
    • Linux desktop based development
    • Agile methodologies of software development
    Skills & Competencies
    • Sound business judgment
    • Strong technical acumen & analytical thinking
    • Excellent in problem solving
    • Excellent verbal and written communication
    • Detailing of high level requirements
    • Ability to handle multiple competing priorities in a fast-paced environment
    • Ability to influence others
    • Ability work well with people and be highly motivated, motivating

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