Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
Amazon Dev Center India - Hyderabad
Recruiting Team 

Job Description

Alexandria is a Tier-1 Custodian System for critical documents, images, audio and video files. Our document volumes continue to grow by at least 500x YOY. We expect to grow even faster now that we have been anointed as the custodian system. We expect to manage a petabyte of data and 100 Billion in the next 4 years. We need to redesign our core services from the ground up if to meet the needs of our customers. Come solve the problem of streaming large files at volume while ensuring the lowest upload and download latencies. Improve our ability to encrypt and decrypt documents at rest and in transit with minimal latencies. Help us scale out our operations through automation

Data managed by Alexandria is secure. Help us continue to live up to this promise. We want to ensure that Alexandria remains the most secure storage in Amazon. Help bolster our defenses by keeping us one step ahead of oncoming threats. Augment our defense in depth mechanisms, bolster our network and host security. Work with partner teams to ensure overall solution security. Build defenses against viruses and malware in input data streams. Help us ensure availability to all customers by detecting and stopping DDoS attacks as they happen.

Alexandria is selected as a critical infrastructure component of Amazon PCI story. Help us architecting our service to meet the needs of PCI and additional certifications like HIPAA to support current and future Amazon businesses.

Alexandria is an eco-system of complementary services to support document management and processing needs. We will continue to build out this ecosystem Check and sanitize malware in ingested documents. Improve document discovery using SOLR/Lucene. Change document formats, merge multiple documents into one or split a document into pages to meet the needs of the underlying client system. Develop a secure document viewer to prevent the needs to download document for manual review. Ensure uploads and downloads from mobile devices. Support streaming of video and audio to players. We will build out this ecosystem to provide a complete document management and processing to all our customers.

Basic Qualifications

  • Passion for building scalable, global, complex systems to solve problems with proven ability to deliver high quality software.
  • Solid understanding of Object-Oriented design and concepts.
  • Expert knowledge of C/C++, Linux.
  • Experience in building Multi-threading / real-time / high performance applications
  • Good background in network protocols
  • Innovative and creative with Web technologies to build high performing websites and web services.
  • Self-directed and capable of working effectively in a highly innovative and fast-paced environment.
  • BS or MS in Computer Science or in a relevant Engineering discipline.
  • 2+ years of industry experience

Preferred Qualifications

- Experience in distributed systems with high availability
- Experience is secure system