Amazon Web Services (AWS) is looking for a seasoned full-stack engineer to build web based applications on large scale distributed systems. If you're an applications engineer, and you have the skills to create large scale web applications that are backed by scalable backend systems, then AWS is looking for you.
You should be a leader excelling in communication, ownership and customer focus. This is an excellent opportunity to be part of a team designing a solution within a fast growing business, shape the technology, product and the business. You should bring deep technical and software expertise, the ability to work in a fast moving, startup environment, the ability to deliver solid code that has a broad business impact and the ability to create software that achieves its operational goals.
The AWS team is working on a new public facing Storage service to fill the unmet needs of a large segment of new and prospective customers. This service will become a key part of the AWS storage portfolio. We are looking for a passionate Software Development Engineer to help us build the application layer for this new service from the ground up to a public launch.
The ideal candidate will:
Be clearly passionate about start-up-like opportunities
Have a demonstrable track record of success delivering new features or products in cloud-based architectures
Care about the quality of their code and delight end-users with top-notch user experience
Mentor junior team members
Have strong OO design and implementation experience with deep knowledge of the use of web services and front-end development
Demonstrate strong ownership of their work
This role relies on your abilities to design systems from scratch and develop, test and launch the user interface for a new service to AWS customers. In this role, you will design and build new features, identify and investigate new technologies, prototype solutions, and test and review changes, to deliver an exceptional customer experience.
The ideal candidate enjoys working on complex software problems, possesses analytical, design and problem-solving skills and is experienced in building and operating front-end systems. Your responsibilities will include collaborating with other engineers to build high quality large scale systems, mentor team members and work with senior leaders to define your team's road map.
This is a fascinating and challenging space with a unique opportunity to build a new service from the ground up, thus providing a huge potential for growth. To learn more please apply to the position.
•Design, implementation, deployment and maintenance of innovative software solutions to transform service security, durability, availability, performance and cost.
•Using software engineering best practices to ensure the standard of quality of all team deliverables
•Effectively estimating time to implement design
•Consistently making systems simpler
•Solving big problems with a lot of ambiguity
•Candidates must have a strong Computer Science background (a bachelor's degree or equivalent experience in Computer Science is a must)
•4+ years of industry experience
•Experience translating design mockups and prototypes into working application designs and code
•Proficiency in, at least, one modern programming language such as Java
•Prior experience with AWS Console with be a definite plus.
•A deep understanding of software engineering practices, OOD, design patterns and algorithms
•Have developed or supported an operationally critical web service.
•Excellent verbal and written communication skills with an ability to effectively articulate technical challenges and solutions
•Experience driving design and implementation of web-based user interfaces using technologies such as AngularJS or React
•Passion for understanding ambiguous, complex problems and driving innovative technical solutions
•Experience with UI design principles