Software Development Engineer, CAM

Amazon

3+ yrs Bengaluru Full Time Hybrid (office + remote)
Amazon logo
Posted : today
Actively hiring

Job description

Join Amazon's Retail Business Services (RBS) team as a Software Development Engineer and contribute to driving Retail business growth worldwide. RBS focuses on enhancing product selection, eliminating supply chain defects, and supporting operational processes through innovative automation, including Machine/Deep Learning and LLMs. We are dedicated to ensuring Amazon's catalog is complete and accurate, providing customers with an exceptional shopping experience. This role offers vast opportunities to master a domain, coordinate complex tasks, and implement methodical improvements. We embrace the "Work Hard. Have Fun. Make History" value, fostering a dynamic environment for personal and professional growth.

Amazon is committed to hiring top tech talent to innovate for our customers. Our customer obsession is core to our DNA. As a Software Development Engineer, you will design and develop systems for our businesses, exploring modeling techniques, abstraction levels, and design trade-offs that significantly impact multi-billion dollar operations. You will be instrumental in architecting and developing large-scale distributed technology solutions while also driving innovation and business direction.

Responsibilities

As a Software Development Engineer, you will be involved in architecting and developing large-scale distributed technology solutions, driving innovation, and providing strategic direction to the business. You will contribute to key initiatives supporting rapid business evolution and growth, championing best practices, mentoring junior engineers, and fostering continuous improvements in engineering and operational excellence. You will leverage technology to solve complex problems with tangible, first-hand impact on millions of customers, sellers, and products globally. Within the RBS team, you will collaborate with skilled SDEs and Applied Scientists to build robust engineering platforms for high-impact issues, consistently pushing the boundaries of innovation to address business challenges.

This role requires a proactive approach to design and build highly distributed, scalable systems. You will actively participate in code reviews, design discussions, team planning, and metric reviews to help your team evolve. A strong focus on operational excellence is essential, involving constructively identifying problems and proposing effective solutions. You will also work on software enhancements that improve team software and processes, and be responsible for training new members on software construction, operation, security, and its place in the larger ecosystem.

Qualifications

We are seeking an experienced Software Developer with a diverse skill set and background for an SDE-2 role, where your work will consistently be of high quality. You will solve challenging problems by applying appropriate technologies and best practices. Collaboration with your team to invent, design, and build stable and performant software is key. Proficiency in a broad range of design approaches and understanding their appropriate application is essential. Your role involves limiting short-term workarounds, creating flexible software without over-engineering, and making judicious trade-offs while reusing existing components. Efficient resource usage (system hardware, database, memory/CPU) is also a critical aspect of this position.

Key qualifications include 3+ years of professional software development experience (non-internship) and 2+ years of experience in designing or architecting new and existing systems, including design patterns, reliability, and scaling. Proficiency in at least one programming language is required. Preferred qualifications encompass 3+ years of experience across the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. A Bachelor's degree in Computer Science or an equivalent field is preferred.

Essential Skills

Software DevelopmentSystem DesignArchitectureProgramming LanguagesSoftware Development Life CycleCoding StandardsCode ReviewsSource Control ManagementBuild ProcessesTestingOperations

Good to Have

Machine LearningDeep LearningLLMAWS Certifications

Highlights

  • Actively hiring

More Details

RoleSoftware Development Engineer, CAM
IndustryRetail, E-Commerce
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Amazon logo

Amazon

Retail

Software Development Engineer, CAM at Amazon | SkillMX | SkillMX