Search jobs > Boston, MA > Senior software development

Senior Software Development Engineer, AWS Storage Gateway

Amazon Development Center U.S., Inc.
Boston, Massachusetts, USA
Full-time

Do you want to join a team of creative and talented software engineers who are helping to change the way data moves to and from the cloud?

Do you want to be a part of one of the newest AWS services and have the chance to help define and build its future? If you answered yes to these questions and want to share in the excitement and challenge of building world class software solutions within the fastest growing division of Amazon then come be a part of the AWS Storage Gateway team.

Amazon Web Services (AWS) is a dynamic and rapidly growing business within Amazon, with over a million active customers in 190 countries around the world.

AWS’s code serves millions of requests per second and it does so with sub-second latency and in a fault tolerant manner.

AWS Storage Gateway is a hybrid cloud storage service that gives you on-premises access to virtually unlimited cloud storage.

Customers use Storage Gateway to simplify storage management and reduce costs for key hybrid cloud storage use cases. These include moving tape backups to the cloud, reducing on-premises storage with cloud-backed file shares, providing low latency access to data in AWS for on-premises applications, as well as various migration, archiving, processing, and disaster recovery use cases.

To support these use cases, the service provides three different types of gateways Tape Gateway, File Gateway, and Volume Gateway that seamlessly connect on-premises applications to cloud storage, caching data locally for low-latency access.

Your applications connect to the service through a virtual machine or hardware gateway appliance using standard storage protocols, such as NFS, SMB, and iSCSI.

The gateway connects to AWS storage services, such as Amazon S3, Amazon S3 Glacier, Amazon S3 Glacier Deep Archive, Amazon EBS, and AWS Backup, providing storage for files, volumes, snapshots, and virtual tapes in AWS.

The service includes a highly-optimized data transfer mechanism, with bandwidth management, automated network resilience, and efficient data transfer.

If you enjoy creating software and solutions which have real customer impact than this is your chance to join a service team early in the life of a growing service and help shape its future development.

As a software development engineer on the AWS Storage Gateway team you will be a key contributor to the future direction and growth of the service.

You will become part of a team of highly productive and results-oriented professionals. You will help define, design, and implement the next set of features and functionality.

You will investigate operational issues, resolve customer challenges and help maintain and enhance the operational excellence that creates loyal AWS customers.

In short, as a member this team you will be given the opportunity to grow your technical and professional skills while helping Storage Gateway and AWS grow.

This is a full-time position and is based in our Boston, MA office located in the Seaport District with parking, easy T access to South Station, and a beautiful view of Boston Harbor.

10017

We are open to hiring candidates to work out of one of the following locations :

Boston, MA, USA

BASIC QUALIFICATIONS

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Proven object-oriented design and implementation skills with at least one modern language such as Java, C++, or C#, preferably on Linux
  • Proven understanding of scalable computing systems, software architecture, data structures and algorithms
  • Proficient in network, distributed, asynchronous and concurrent programming
  • Experience designing, building and delivering high quality software on time

PREFERRED QUALIFICATIONS

  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • Experience in Agile / SCRUM enterprise-scale software development
  • Experience developing storage software with knowledge of storage protocols
  • Experience with AWS services (S3, EC2, CloudFormation, etc.)
  • Understanding of storage performance challenges and their solutions
  • Experience building scalable infrastructure software or distributed systems
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
  • Solid verbal and written communication skills
  • 30+ days ago
Related jobs
Teradyne
North Reading, Massachusetts

As a Senior Software Engineer in the Production Board Test group, you will join our global team developing creative and innovative software solutions supporting our in-circuit test equipment. We are looking for an experienced Software Engineer who cares about the craft of coding, as well as being an...

Extreme Event Solutions
Boston, Massachusetts

Be a part of a dynamic software development group at Verisk Extreme Event Solution, contributing to design and development of scalable analytic solution with high performance. Minimum 3 years in commercial-grade software development, specializing in backend business logic, frameworks, scalability an...

Motion Recruitment Partners LLC
Boston, Massachusetts

They are seeking a highly skilled and experienced Senior Embedded Software Engineer to join their dynamic team. Collaborate with cross-functional teams, including hardware engineers, software developers, and quality assurance experts, to ensure seamless integration of software and hardware component...

Klaviyo Inc.
Boston, Massachusetts

We are looking for a senior software engineer to tackle the additional SDK features we will need to support in-app messaging, creating processes, and working in a highly collaborative team to own end to end projects. In support of this, we are building out our Mobile Push Engineering team and lookin...

Verdox, Inc
Woburn, Massachusetts

Reporting to the Director of Manufacturing, the Senior Product Development Engineer will lead efforts to create and commercialize groundbreaking products, and serve as a key contributor to the growth of Verdox. BS in Mechanical Engineering or a relevant engineering discipline, MS preferred. Verdox i...

Stratasys Ltd
Waltham, Massachusetts

BS or BA in Computer Science, Software Engineering, or other related science or engineering discipline. Through smart and connected 3D printers, polymer materials, a software ecosystem, and parts on demand, Stratasys solutions deliver competitive advantages at every stage in the product value chain....

Volta Labs, Inc.
Boston, Massachusetts

Our team is growing naturally and looking to add a Software Engineer with strong frontend skills to support our commercial launch. This is a unique engineering environment that combines software, firmware, robotics, biology, and chemistry into one product, with you working cross functionally between...

Verisk
Boston, Massachusetts

Be a part of a dynamic software development group at Verisk Extreme Event Solution, contributing to design and development of scalable analytic solution with high performance. Lead architecture, design, development of SaaS platform analytical algorithms, solutions, and tooling. Proactively contribut...

Medtronic plc
Boston, Massachusetts

In this role as a Senior Software Engineer, you will be a major contributor to the Hugo Robotics platform software. Experience in developing and commercializing software products in a fast-paced R&D environment, including understanding of the software development lifecycle (SDLC) and best practi...

Lazarus AI
Boston, Massachusetts

As a Senior Software Engineer, you'll be an integral part of our Implementation team, working with clients, senior engineers, and data scientists to facilitate the successful and efficient adoption of our solutions. Work with development teams and product managers to ideate software solutions. Work ...