Returning Candidate?

Software Development Engineer, AWS

Software Development Engineer, AWS

Job ID 
Posted Date 

Job Description

Our AWS team is looking for a Software Development Engineer to build a foundation for a new family of products from the ground up. You'll be part of a highly motivated team in an environment that has the entrepreneurial feel of a start-up. This is an opportunity to operate and engineer systems on a massive scale, and to gain top-notch experience in cloud computing. You'll be surrounded by people who are incredibly passionate about AWS Technology and our product.

We are looking for someone who is passionate about new opportunities and has a strong track record of successfully delivering new features and products. Creating reliable, scalable, and high performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building scalable software products. This person thrives on delivering high quality technology solutions in a hyper-growth environment where priorities shift fast.

Responsibilities include:
· Design, implement, test, deploy and maintain new software solutions.
· Use software engineering best practices.
· Work in an agile development environment, where you are always working on the most important stuff.
· Mentor junior software development engineers.

Basic Qualifications

· Deep understanding of scalable computing systems, software architecture, data structures and algorithms
· Experience building large-scale high-speed server-side software with Java and related technologies
· Bachelor’s or Master’s degree in Computer Science or related field
· 7+ years professional experience in software development

Preferred Qualifications

· Proficiency with Amazon Web Services or other cloud infrastructure technologies
· Strong understanding of system and application performance characteristics.
· Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
· Excellent communication, sharp analytical abilities and proven design skills
· Technical leadership experience.
· Has relentlessly high standards (is never satisfied with the status quo)
· Expects and requires innovation
· Understanding of asynchronous and distributed systems problems
· Understanding of issues around fault tolerance and scale-out
· Experience with NoSQL data stores such as Cassandra, HBase, or DynamoDB
· Experience with a high-volume, highly-available, distributed services in a hosted environment
· Works well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements