Junior Software Engineer, Inventory


February 11, 2015

Original postings on the Viatec site are removed after the position is closed, but the posting will be archived here. The original posting was at

Job Category: 
Job Specialization: 
Software Development
Company Overview: 

To booklovers around the world, AbeBooks is a great place to buy books. However, we have always been a technology company that helps booksellers and book-buyers. Since 1996, our technology has been helping to revolutionize the book business and that quest goes on.

Our technology workers are versatile, quick-thinking and thrive on deadlines. They plan and build systems that will yield long-term tangible benefits but also drop everything when required to solve critical issues where every minute counts. Anyone looking for a technology job at AbeBooks has to prove they are a flexible team player because there is no room for prima donnas. We do a lot with a relatively small number of people.

We are devoted to Agile practices and methodologies in software engineering, and e-commerce is a business that never sleeps when it comes to site operations. Our QA engineers are analytical on a global scale. Scalability is the magic word for the database administrators while the product managers have vision and a get-it-done attitude. Our web developers insist on the highest standards when building dynamic pages and user interfaces. Do you have what it takes to join our team?

Job Summary: 

About the Job

AbeBooks’ mission is “Helping people find and buy any book from any bookseller”. As a part of this mission we develop the tools that allow booksellers, from small local bookstores to large international companies, to manage and promote their inventory on the marketplace. 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 systems process hundreds of millions of updates per day and provide the data for the highest trafficked parts of the site. We like to think we know what we’re doing, and we’re always keen on learning and improving.

As a junior engineer you will have an incredible opportunity to learn and navigate among dozen of products that make up AbeBooks marketplace. You will appreciate the complexity of the business domain, and learn to value simplicity in software intensive systems. You will work closely with our account managers and sellers to help define the right solutions, and then ensure those solutions scale to the demands of a large, global marketplace. You will have occasion to work with Amazon teams and Amazon technologies as we take advantage of capabilities of our parent company. Last but not the least, you will be surrounded by smart and approachable colleagues, while living in beautiful Victoria, British Columbia.

About You

You’re a recent graduate or a junior engineer with one to three years of experience. You will be helping us evolve AbeBooks’ client-facing product and server-side systems. We’re looking for full-stack engineers – you will be working with Linux and Bash, AWS, SQL, queues, REST services, Java and Groovy, microservice frameworks, HTML and JavaScript. You will be successful if you:

  • Have a strong sense of ownership and customer focus
  • Care about code quality and readability
  • Are comfortable working with data structures as much as discussing software development processes with your peers
  • Get inspired by collecting product and system metrics, and by proposing improvements
  • Persevere when troubleshooting build, deployment or live issues
  • Take code review feedback gracefully and provide your feedback with abundance
  • Love to see your code deployed, and want to see it happening more often
  • Are willing to drive your own career development and involve your manager as a partner and mentor
How To Apply: 

Next Steps

If you’re interested in joining the team, please apply online through the Amazon jobs portal at http://www.amazon.jobs/jobs/264959/junior-software-engineer-inventory. We will diligently evaluate if you’re a potential fit and contact you. We will then discuss our hiring process in details, and set it in motion. We’re looking forward to have you as a part of the team!