המקום בו המומחים והחברות הטובות ביותר נפגשים
As a Software Development Engineer on our team, you will bring your ability to dive deep into the most complex technical problems to take our products to the next level. You will enhance the functionality of existing systems, increase our ability to scale, and build new systems, contributing to all aspects of the software development lifecycle including design, development, documentation, testing and operations. You will use your strong verbal and written communication skills to deliver high quality results in a fast-paced environment. As a part of our team, you will deliver robust features, intuitive designs, back-end services and user interfaces that make it easy for customers to find relevant products in AmazonKey job responsibilities
As a software development engineer on the team, you will play a pivotal role in shaping the definition, vision, design, roadmap and development of product features from beginning to end. You will:
- Design, implement, test, deploy and maintain innovative software solutions to transform service performance, compliance, durability, cost, and security.- Write high quality distributed system software
- 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
- Bachelor's degree in computer science or equivalent
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience building complex software systems that have been successfully delivered to customers
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Experience with distributed computing and enterprise-wide systems
משרות נוספות שיכולות לעניין אותך