• System Development Engineer

    Location US-MA-BOSTON
    Posted Date 2 months ago(1/14/2019 8:54 AM)
    Job ID
    Company/Location (search) : Country (Full Name)
    United States
  • Job Description

    Systems Development Engineer - Amazon Web Services - Boston, Massachusetts

    Do you want to shape the future of cloud storage? Are you passionate about building the next generation distributed file system? Do you want to grow and be part of a team that is building a service used by thousands of customers everyday? Come join the Elastic File System (EFS) engineering team in the heart of Cambridge as we revolutionize the world of highly available, scalable file systems.

    Elastic File System (EFS) is the newest AWS storage service poised to grow to hundreds of thousands of servers, exabytes of storage, and trillions of files; and we’re just getting started. EFS is a unique service that provides low-latency, shared file system access to tens of thousands of EC2 instances and on-premises datacenter applications. It is a distributed, highly-available, durable file storage service that is fully elastic, growing and shrinking as required. If you have the files, we have the storage!

    Embark on a journey with us to build a distributed file storage service that can scale without limits. We need your passion, innovative ideas, and creativity to help take the service to new heights. This is an opportunity to shape the future of EFS. Our mission is to transform the way the world uses file storage. Listen to how we are enabling our customers to change the world - https://www.youtube.com/watch?v=hzialJerb5o .

    As a member of the EFS team, you will be leading small teams of developers in building large scale features and functionality and participating in architectural reviews of the work of others. You are considered a technical leader for your team. You’re excited about designing and implementing solutions that scale while also engaging individual customers in understanding their applications. You take a long term view of your team’s software and how it fits into the architecture. You’re able to think about business opportunities, operational issues, and architectural diagrams in the course of a single conversation. You’re looking for a team of bright, capable engineers to work with in implementing your vision and you want to both teach and learn from other developers around you. You're able to write, maintain, and peer review Amazon-quality code, preferably in Python and Bash, for data analysis, task automation, dashboarding, and other projects contributing to the safety and ease of operating the service. This is a hybrid operations/developer role with an emphasis on operations but requiring solid coding skills.

    Basic Qualifications

    Basic Qualifications:

    • Bachelor’s degree or higher in Computer Science, Engineering or related field
    • 3+ years professional experience in commercial or web-scale system software development and delivery
    • Ability to write high-quality, reusable operations and/or configuration management scripts, preferably in Python and Bash.
    • Proven object-oriented design and implementation skills (Java, and/or C++), preferably on Linux
    • Experience with deployment management tools such as Puppet, Chef, or Ansible
    • Deep understanding of scalable computing systems, software architecture, data structures and algorithms
    • Proficient in network, distributed, asynchronous and concurrent programming
    • Linux or Windows system administration or development
    • Understanding and experience building automated and self healing distributed systems in commercial scale
    • Proven track record designing, coding, and delivering high quality software on time

    Preferred Qualifications

    Preferred Qualifications:
    • Experience in Agile/SCRUM enterprise-scale software development
    • Experience developing storage software with knowledge of storage protocols and file system architecture
    • Understanding of storage performance challenges and their solutions
    • Familiar with writing secure software using modern security principles
    • Experience in optimizing Linux kernel performance
    • Understanding of network protocols like TCP/IP, UDP, HTTPS, DHCP, and DNS
    • Experience coding and operating scalable infrastructure software or distributed systems
    • Application of formal proof and verification techniques to real world software, e.g. TLA+
    • Experience using Amazon Web Services such as EC2, EBS, and S3
    • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
    • Team leadership experience
    • Possess a passion for technical leadership and mentoring
    • Possess strong verbal and written communication skills
    • Possess strong analytical skills, with excellent problem solving abilities in the face of ambiguity

    Amazon Web Services offers a robust, fully featured technology infrastructure platform in the cloud comprised of a broad set of compute, storage, database, analytics, application, and deployment services.

    Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job