Software Development Engineer, Operations

March 11, 2014

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: 

AbeBooks is an online marketplace for books. Millions of new, used, rare, and out-of-print books are offered for sale through the AbeBooks websites from thousands of booksellers around the world. Readers can find bestsellers, collectors can find rare books, students can find new and used textbooks, and treasure hunters can find long-lost books.

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: 

Do you want to work with a team of skilled Site & IT Operations Engineers & Software Engineers to build and maintain the next generation of AbeBooks infrastructure in the AWS cloud and our data centers?

The Site & IT Operations team is responsible for the infrastructure platform supporting the six international AbeBooks domains. The team works closely with our Product, Development, and QA teams to ensure our customers can access our services at any time from anywhere., an Amazon company, is looking for a Software Development Engineer (SDE) in Operations with strong programming skills to join our Victoria-based team. You will create software to interface with Linux-based servers to collect hardware information, design and implement automation, and create tools to monitor our servers. You have relentlessly high standards for yourself and everyone you work with, and you will be constantly looking for ways to improve your products and services. You will create automation and monitoring tools that will improve our ability to manage our 200+ physical servers and rapidly growing fleet of AWS instances. We are looking for someone who can help us leverage the potential of IaaS and empower our Engineering teams to build continuously deployed, self healing, auto scaling systems.

Basic Qualifications

  • BS/MS degree in Computer Science or equivalent
  • 3+ years software development experience on a Linux platform
  • Experience developing high performance, high availability and scalable applications
  • Strong design and programming skills in any of the following programming languages (Java, Ruby, Perl, Python, bash)
  • Ability to dive deep to resolve problems at their root using simplification and automation
  • Proficiency with developing appropriate metrics and improving operational efficiency
  • Experience designing and developing applications using service-oriented architecture
  • Solid understanding of relational databases and SQL
  • Experience with source control and automated build and deployment tools
  • Solid experience of testing, and a passion for producing, high quality code both independently and in collaboration with others
  • Deep understanding of how servers, operating systems and networks function, perform, and scale
  • Excellent communication skills and the ability to work collaboratively in a cross-functional team to create exceptional value

Preferred Qualifications

  • Experience with monitoring tools such as Nagios, Splunk, etc.
  • Understanding of AWS technologies (
  • Experience with infrastructure automation

  • Experience automating server configuration with Chef or similar is highly desirable
  • Understanding of security best practices in server configuration, tool development, and access controls
How To Apply: 

AbeBooks provides competitive salaries and great benefits. If you enjoy constantly broadening your technical skills, building software that affects users around the world, and working in an environment that thrives on creativity and product innovation, please apply online at

We appreciate your interest in AbeBooks!