Logo of Huzzle

Software Development Engineer, AB Pricing Tech

image

Amazon

Jul 5, 2024

Applications are closed

  • Job
    Full-time
    Mid Level
  • Software Engineering
  • Seattle

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language
  • Preferred qualifications:
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • 3+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
  • 3+ years of contributing to new and current systems architecture and design (architecture, design patterns, reliability and scaling) experience

Responsibilities

  • You will participate in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery and maintenance.
  • You will evaluate and make decisions around the use of new or existing technologies and tools, and you’ll coach and mentor junior development engineers.
  • You will directly work with Senior Engineers and Principal Engineers in the org to define our architecture plans for the next three years.
  • You will be driving team to make decisions on build vs re-use by collaborating with Retail and Seller Pricing teams.
  • You will be responsible for setting standards and mechanisms for handling operational load.

FAQs

What are the key responsibilities of a Software Development Engineer in the AB Pricing Tech team?

The key responsibilities include participating in the full development cycle from design to delivery, evaluating and making decisions on technologies and tools, mentoring junior development engineers, collaborating with Senior and Principal Engineers to define architectural plans, driving team decisions on build vs. re-use, and setting standards for handling operational load.

What are the basic qualifications required for this position?

The basic qualifications include at least 3 years of non-internship professional software development experience, and a minimum of 2 years of experience in design or architecture of new and existing systems, including knowledge of design patterns, reliability, and scaling.

What preferred qualifications enhance a candidate's application for this role?

Preferred qualifications that enhance a candidate's application include 3+ years of experience in the full software development life cycle, proficiency in a modern programming language such as Java, C++, or C#, experience in object-oriented design, and contribution to both new and current systems architecture and design.

What programming languages are most relevant for this Software Development Engineer position?

The most relevant programming languages for this position include Java, C++, and C#, with a focus on object-oriented design experience.

Is experience with code reviews and source control management important for this role?

Yes, experience with coding standards, code reviews, source control management, build processes, testing, and operations is important, as it reflects understanding and contribution to the full software development life cycle.

Will there be opportunities to mentor junior engineers in this role?

Yes, one of the key responsibilities of this role includes coaching and mentoring junior development engineers.

How will this role contribute to the team's architectural plans?

This role will contribute by directly collaborating with Senior Engineers and Principal Engineers to define the architectural plans for the next three years and by driving decisions on whether to build new solutions or reuse existing systems.

What does the phrase "operational load" refer to in this job description?

"Operational load" refers to the ongoing day-to-day demands and performance tasks that the software and systems must handle, and the role involves setting standards and mechanisms for effectively managing that load.

How important is collaboration with other teams, such as Retail and Seller Pricing teams, in this role?

Collaboration is very important as it drives decisions on build vs. re-use and ensures that the solutions developed meet the broader needs of the organization and its various stakeholders.

Can candidates without prior mentoring experience apply for this position?

While mentoring experience is preferred, candidates with strong technical skills and experience may still apply as long as they are willing to take on a mentorship role.

Retail & Consumer Goods
Industry
10,001+
Employees
1994
Founded Year

Mission & Purpose

Amazon is guided by four principles: customer obsession rather than competitor focus, passion for invention, commitment to operational excellence, and long-term thinking. We are driven by the excitement of building technologies, inventing products, and providing services that change lives. We embrace new ways of doing things, make decisions quickly, and are not afraid to fail. We have the scope and capabilities of a large company, and the spirit and heart of a small one. Together, Amazonians research and develop new technologies from Amazon Web Services to Alexa on behalf of our customers: shoppers, sellers, content creators, and developers around the world. Our mission is to be Earth's most customer-centric company. Our actions, goals, projects, programs, and inventions begin and end with the customer top of mind. You'll also hear us say that at Amazon, it's always "Day 1."​ What do we mean? That our approach remains the same as it was on Amazon's very first day - to make smart, fast decisions, stay nimble, invent, and focus on delighting our customers.

Get notified when Amazon posts a new role

Get Hired with Huzzle

Discover jobs with AI-powered precision. Autofill and track applications, create tailored resumes, and find the best opportunities across the web – all by simply chatting.

Already have an account?