Software Development Engineer II, Amazon

Amazon

3–5 yrs Bengaluru Full Time Hybrid (office + remote)
Amazon logo
Posted : 1 week ago
Actively hiring

Job description

Amazon's Selection Monitoring team is at the forefront of expanding the world's largest product catalog. We leverage advanced systems, including parallel processing, machine learning, and deep learning algorithms, to identify and integrate new products into the Amazon catalog. The data generated by our team significantly enhances product information, searchability, pricing strategies, and the overall delivery experience for customers across Amazon.

Our work involves developing cutting-edge Information Retrieval systems to effectively mine the web and extract structured data from unstructured and semi-structured sources. We continuously push the boundaries of large-scale distributed systems, elastic computing, big data technologies, artificial intelligence, and service-oriented architectures to address challenges at Amazon's global scale. Join us in our mission to make every desired product available on Amazon.

Responsibilities

As a Software Development Engineer II on the Selection Monitoring team, you will play a pivotal role in creating innovative solutions to enhance Amazon's product selection. You'll tackle complex problems related to data mining, AI, big data, and cloud-scale distributed systems, driving authoritative selection on the Amazon platform.

Key responsibilities include collaborating with senior engineers on the technical and architectural vision for systems that generate structured domain entities. You will design and build robust frameworks for managing domain entities throughout their lifecycle and solving intricate challenges in automated identity generation, web-to-Amazon namespace translation, and product classification. Furthermore, you will develop scalable platforms for processing external data requests and lead the design of efficient solutions for product information storage and retrieval.

Qualifications

This role requires a highly motivated and adaptable individual with a strong passion for problem-solving. A deep understanding of engineering large-scale software systems is essential. You will be expected to take ownership of system success, driving solutions from initial design through coding, testing, and deployment in a dynamic, fast-paced environment.

Candidates should possess at least three years of professional software development experience, excluding internships. Additionally, a minimum of two years in designing or architecting new and existing systems, including experience with design patterns, reliability, and scaling, is required. Experience in the video games industry, supporting title development, release, or live operations, is also a key requirement, alongside proficiency in at least one programming language. Experience with the full software development lifecycle, including code reviews, source control, build processes, testing, and operations, is highly preferred.

Essential Skills

Software DevelopmentSystem DesignArchitectureProgramming LanguagesData MiningArtificial IntelligenceBig DataDistributed Systems

Good to Have

Full Software Development LifecycleCode ReviewsSource Control ManagementBuild ProcessesTestingOperationsMachine LearningDeep LearningInformation Retrieval

Highlights

  • Actively hiring

More Details

RoleSoftware Development Engineer II, Amazon
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Amazon logo

Amazon

IT Consulting