AWS S3, Software Development Engineer
AbeBooks
Vancouver, BC, CA
6d ago
source : BCJobs.com

Do you want to build the next generation of large- globally systems that are responsible for directing and processing every single S3 request (currently numbering in the billions per minute)?

Are you a passionate problem solver? Do you like fast-paced work environments? The S3 Discovery team is building new services to automate the management of our entire worldwide fleet.

As the successful candidate, you will work with teams to develop large- multi-tier services to make intelligent and context-aware decisions so that S3 customer requests are balanced across available servers in the S3 global fleet.

The work you do directly contributes to the experience our customers have with S3. Our customers are always pushing us to innovate and grow, so come and help us push the boundaries of what's possible with storage!

As a Software Development Engineer on the S3 Discovery Team, you will and develop globally highly available services that provide a robust and safe way of controlling our fleet.

You will implement services using Kotlin, , , DynamoDB and SQS, on UNIX-flavored platforms. You will encounter challenges in the domains of performance optimization, availability and reliability, software defined networking, , data modeling, and forecasting and prediction.

You will operate in a fast paced environment, and follow agile methodologies with a high level of ownership. Expect to develop software today that impacts millions of customers tomorrow.

We are looking for Engineers with backgrounds and experience solving difficult challenges at large . Can you think big and simplify complex, sometimes never before seen, problems?

Can you own a challenge and work with cross-functional teams and stakeholders to deliver results all the while maintaining high standards for your customers?

If this describes you then please apply today!

RESPONSIBILITIES

  • Designing, developing, testing and deploying globally multi-tier services that delight our customers
  • Diving deep into problem domains such as : services, , performance optimization & networking
  • Participating in an agile environment with a high degree of ownership
  • Interacting with key team stakeholders across Amazon Web Services
  • Mentoring and providing ongoing feedback to junior engineers
  • Constantly reviewing and improving our software development tools and practices to ensure we are leading the way
  • Developing and contributing to our awesome team culture
  • BASIC QUALIFICATIONS

  • 2+ years of non-internship professional software development experience
  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
  • Bachelor's degree in Computer Science, related degree, or equivalent experience
  • 3+ years of professional software development experience
  • Track record of providing technical leadership to teams working on projects of significant complexity
  • Record of understanding of what customers expect from their compute infrastructure, passion for delivering on these problems, and satisfying those customers
  • Software development experience with systems
  • Proven ability to debug, troubleshoot, and resolve complex technical issues
  • PREFERRED QUALIFICATIONS

  • MS / Phd Degree in Computer Science
  • 5+ years of professional software development experience
  • Experience with Amazon EC2, S3, similar elastic computing and storage facilities
  • Deep understanding of computing systems, software architecture, data structures and algorithms
  • Proven track record of designing, building and delivering high quality software on time
  • Demonstrated strength in verbal and written communication skills
  • Experience in Agile / SCRUM enterprise- software development
  • Demonstrated desire to build, sense of ownership, urgency, and drive.
  • Record of understanding of what customers expect from their compute infrastructure, passion for delivering on these problems, and satisfying those customers
  • Experience applying analytical skill and problem solving abilities to ambiguous problems
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
  • Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form