Returning Candidate?

Senior Software Development Engineer, AWS

Senior 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 world-class team in a fast-paced 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.

The ideal candidate 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