Software Development Engineer, AbeBooks Payments


Victoria, British Columbia, Canada

Full time

Software Engineering / Software Developer

May 5


Job summary

We are looking for passionate and talented software engineers who are keen to build innovative, critical, high-volume applications that our customers love. Our team strives to facilitate global transactions and delight our customers with simple, accurate, and robust payment tools and solutions.

AbeBooks’ mission is “to help people find and buy any book from any bookseller”. As a part of this mission, we work daily to help customers discover our marketplace and the millions of books available from thousands of booksellers. This is challenging and equally rewarding for a truly global marketplace for rare and collectable books.

We feel proud to provide a seamless experience to buyers from over 200 countries purchasing products from sellers representing over 60 countries. Our sites get millions of page views every day, and we promote millions of books across several marketing channels. We like to think we know what we’re doing, and we’re always keen on learning and improving.

As a member of the Payments Team, you will have the opportunity to work on business-critical systems that operate on a global scale. Our team takes a world view of payments and builds solutions to meet the needs of our customers around the world.

This focus on geography and customers requires working with different technologies and back-end systems including Linux, AWS, SQL, queues, REST services, Java, HTML and JavaScript. We work closely with business teams, financial partners, and internal teams at Amazon to build systems that are fault tolerant and comprehensive. Our team is highly motivated and in need of an engineer to join our group of smart and approachable colleagues.

About You

You are a technical leader with a proven track record of successful delivery. You are someone who will enjoy the challenge of working on complex systems and full-stack technologies. You have a strong sense of ownership and customer focus and enjoy building software that brings smiles to our customers. You persevere when troubleshooting issues and enjoy working in a collaborative team setting. You have a growth mindset and are always looking to learn new things.

Key job responsibilities

  • Work with the team to help solve business problems
  • Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security
  • Use software engineering best practices to ensure a high standard of quality for all of the team deliverables
  • Analyze and simplify software applications by collecting product and system metrics and proposing solutions
  • Own tasks end-to-end from requirements gathering through to delivery and monitoring

About the team

We own the payment services integration for AbeBooks, an Amazon subsidiary. AbeBooks provides a marketplace for hundreds of millions of items that includes everything from exquisite manuscripts and long lost books from your childhood, to postcards from Mohandas Gandhi and signed first editions of “A Farewell to Arms”.

We work closely with Amazon teams and Amazon technologies (especially AWS) as we take advantage of the capabilities of our parent company. AbeBooks is located in beautiful Victoria, British Columbia and offers competitive salaries, a generous benefits package, and a beautiful waterfront office space.


  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • Bachelor's degree in computer science related fields OR 1+ years equivalent experience in software development


Experience with the following would be beneficial:

  • Java
  • JavaScript/Front-End technologies
  • AWS services and infrastructure
  • Devops tools and culture

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.

Apply for this position Back to job

You must be logged in to to apply to this job.


Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information


View resume



Work hard, Have fun, Make History