Software Development Engineer II

Amazon

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

Job description

Join Amazon Customer Service's Associate Experience team as a Software Development Engineer II. This role is pivotal in shaping exceptional customer interactions through innovative self-serve technologies and direct associate support. You'll champion customer advocacy, driving defect elimination and ensuring customer needs remain central to all endeavors.

This position offers a dynamic environment to design, develop, and own large-scale customer engagement services. You'll collaborate with diverse teams to advance technical strategy and enhance our technology platform, focusing on systems that redefine the customer service experience. A strong aptitude for tackling complex technical challenges, architecting scalable solutions, and building robust, customer-focused software is essential. Embrace agile practices like Scrum, TDD, and continuous deployment to deliver impactful projects effectively.

Responsibilities

As a Software Development Engineer II, you will be instrumental in:

- Designing, developing, and owning software services and tools to address complex business and operational challenges with a focus on simplicity and scalability. - Optimizing and enhancing existing systems for superior performance, reliability, and maintainability at Amazon's scale. - Making well-informed technical decisions regarding system design, technology choices, and problem-solving approaches with minimal supervision. - Proactively identifying and mitigating technical risks throughout the development lifecycle, escalating issues when necessary. - Collaborating with engineers and cross-functional teams to contribute to design reviews, align on technical direction, and drive improvements across team boundaries. - Balancing time, quality, and resources to consistently deliver high-quality results within project timelines. - Tracking, analyzing, and acting on key metrics to optimize system performance and foster continuous improvement. - Implementing enhancements to engineering processes, contributing to operational excellence and best practices within the team. - Mentoring junior engineers through technical guidance, code reviews, and cultivating a culture of learning and high standards. - Creating clear technical documentation, including design documents and operational runbooks, to support system ownership and knowledge sharing.

Qualifications

We are seeking experienced software developers with a minimum of 3 years of non-internship professional software development experience. A strong foundation in designing or architecting new and existing systems, including patterns, reliability, and scaling, is required, with at least 2 years of relevant experience.

Candidates should possess proficiency in at least one software programming language. Experience with the full software development lifecycle, encompassing coding standards, code reviews, source control management, build processes, testing, and operations, is highly preferred. A Bachelor's degree in Computer Science or a related field is also a plus. Experience with agile methodologies, such as Scrum, test-driven development, and continuous deployment, is beneficial for success in this role.

Essential Skills

Software DevelopmentSystem DesignScalabilityReliabilityProblem-SolvingObject-Oriented ProgrammingScrumTest-Driven DevelopmentContinuous DeploymentAgile MethodologiesCode ReviewsSource Control ManagementBuild ProcessesTestingOperations

Good to Have

Generative AIMachine LearningAutomation

Highlights

  • Actively hiring

More Details

RoleSoftware Development Engineer II
IndustryCustomer Service, Technology
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Amazon logo

Amazon

Customer Service

Software Development Engineer II at Amazon | SkillMX | SkillMX