Offers “Amazon”

Expires soon Amazon

Software Development Engineer, Grocery Shopping Experience

  • Seattle, USA

Job description

DESCRIPTION

Job summary
The Amazon Grocery Shopping Experience team is seeking a Software Development Engineer to join our team that is focused on building mission critical software used by Amazon customers. Come work with us and create a collaborative, end-to-end experience for customers and grocery partners. Our vision is to build the future of the Grocery Shopping Experience by providing convenient, reliable and efficient delivery experience for our customers. We aim to delight and empower customers each time they shop by making the delivery windows fast, flexible and frustration-free while ensuring optimal utilization of delivery capacity.

As an engineer on the team, you’ll drive improvements to our technology, collaborating with sharp engineers and highly engaged users to ship code continuously. We have many domains ranging from highly scalable transactional backend systems, to complex optimization problems, to customer facing mobile apps, so if you love building world-class software of any type, most likely we have a place for you.

We’re truly an agile shop: we work closely with users, deliver features with high frequency, can pivot on a dime when needed, and are aggressive about test coverage, refactoring and paying off technical debt. We’re looking for software development leaders who share our passion for continuously improving the customer experience, motivated by challenging problems in distributed systems, algorithms, and HCI and love writing great code. If you have an entrepreneurial spirit, know how to deliver, are deeply technical, highly innovative and long for the opportunity to build pioneering solutions for challenging problems, we want to talk to you.

Key job responsibilities

·  You work on project ideas with customers, stakeholders, and peers.
·  You are a significant and autonomous contributor.
·  You help balance customer requirements with team requirements.
·  You solve difficult problems, applying appropriate technologies and best practices.
·  You help your team evolve by actively participating in the code review process, design discussions, team planning, and ticket/metric/COE reviews.
·  You focus on operational excellence, constructively identifying problems and proposing solutions.
·  You are proficient in a broad range of design approaches and know when it is appropriate to use them (and when it is not). Your solutions are pragmatic. You consider the legacy of the code you produce and write code that an SDE unfamiliar with the system can understand. You limit the use of short-term workarounds.
·  You make appropriate trade-offs, re-use where possible, and are judicious about introducing dependencies. You are efficient with resource usage (e.g., system hardware, database, memory/CPU, etc.).
·  You help recruit and interview for your team. You mentor and help to develop others.

BASIC QUALIFICATIONS

·  1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
·  2+ years of non-internship professional software development experience
·  Programming experience with at least one software programming language.

PREFERRED QUALIFICATIONS

·  Bachelor’s Degree in Computer Science or related field.
·  Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.
·  Proficiency in, at least, one modern programming language such as C, C++, Java, Python, Scala, Ruby, C#, etc.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.

Ideal candidate profile

BASIC QUALIFICATIONS

·  1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
·  2+ years of non-internship professional software development experience
·  Programming experience with at least one software programming language.

Make every future a success.
  • Job directory
  • Business directory