Software Development Engineer, Amazon MQ
AMZN CAN Fulfillment Svcs, ULC
Vancouver, British Columbia, CAN
3d ago

Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers tens of thousands of businesses around the world! The orchestration team provides AWS customers with the cloud infrastructure that makes it easy to coordinate the components of distributed applications and micro-services using workflows.

If you share our passion for the challenges of big scale, and building cutting edge services, then we may just have a role for you.

How do you know if you are a good fit for us? You are fascinated by the challenge of building world-class, global-scale software systems.

You have a passion for learning. You are inspired by difficult problems and by quickly finding solutions that will stand the test of time.

You relish the opportunity to take active ownership for building and operating a service that delights customers.

We are looking for a software engineer to drive feature development for a new AWS service. You will help refine roadmaps and technical direction, and follow through with detailed architecture, design, and superior code.

You will also drive operational excellence of a new large scale distributed system.

Amazon has a fast-paced environment where we Work Hard, Have Fun, and Make History. You'll be surrounded by people who are smart, passionate about serving customers, and excited to come to work.

  • 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.
  • Bachelors or Masters Degree in Computer Science or related field
  • 2+ years professional experience in software development
  • Proficiency in Java or other OOP languages such as C#, Python, Ruby, C++ or even Erlang
  • Experience in object-oriented design, data structures, algorithms, and problem solving
  • Experience designing and building sophisticated fault-tolerant distributed systems
  • Excellent written and verbal communication skills
  • Sense of ownership, urgency and drive
  • MS or PhD in Computer Science.
  • 2+ years as a team lead
  • 2+ years of experience developing for a Linux or UNIX environment.
  • Experience with software such as Apache ActiveMQ and Apache Camel is a plus
  • Experience designing, developing, and deploying large-scale distributed systems.
  • Experience with data mining software and techniques
  • Experience leading and mentoring junior engineers on good software development practices and design reviews.
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    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.
    Application form