Log In Employers
My Profile Log Out

Software Development Engineer, AWS At


Vancouver, British Columbia

Job Description

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

  • 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
  • 5+ years professional experience in software development

Preferred Qualifications

  • Deep understanding of scalable computing systems, software architecture, data structures and algorithms
  • 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

Get hired at

You're one short application away from your dream job