• Sr. Software Engineer (Python Developer)

    Location US-NC-Morrisville
  • Overview

    Lulu.com is looking for an Experienced Python Developer to build the next generation of publishing platforms. This position is based at our head office in Morrisville, NC.


    Since 2002, Lulu Press has enabled authors in more than 225 countries and territories to self-publish over one million publications. Publishing, academic publishing in particular, is dominated by a small group of established companies. These companies stifle innovation and exploit authors and readers alike. Our goal is to create an alternative to traditional publishing that offers content creators and consumers a better deal.


    Publishing is ripe for disruptive ideas, but we are certainly not the only team working on innovate solutions. That's why we are looking globally to find exceptionally talented developers like you.


    Lulu empowers people of all ages to explore and express their interests, passions and expertise through books, photography and art. Lulu's home base is in Morrisville, NC but you will work with an international team located around the world.


    Treating people right is fundamental to how we do business. We treat our customers as we’d want to be treated, we treat each other like family, and we treat ourselves to a good day’s work and a good night’s sleep.


    Our goals have always been the same: Have fun, do exceptional work, build the best product in the business, experiment, pay attention to the details, treat people right, tell the truth, have a positive impact on the world around us, give back, and keep learning.



    • A full stack, collocated, feature delivery team with a continuously integrated development environment
    • A universal publishing platform that empowers our customers to create and buy books around the world
    • Python based micro-services using Django and other frameworks that communicate thru REST and other modern messaging technologies
    • Transitioning these services from OpenShift to the Google Cloud Platform


    • 5+ years working in Python
    • Experience with Django and Python 3
    • Development & consumption of REST based API’s
    • Experience with RabbitMQ or comparable message brokers and queues
    • Designing applications for scale and resiliency
    • A preference toward small software companies that allow you to stand out


    Bonus skills and experience:


    • Experience working in full stack delivery teams
    • Familiar with Gitlab and CI/CD concepts
    • Familiar with Docker Compose or other container-based technologies
    • Automated Testing including Consumer Driven Contracts
    • Working with remote teams in Europe
    • Building software hosted on the Google Cloud Platform or Amazon Web Services
    • Experience with Micro-Service Architecture and its best practices
    • Public speaking experience on technical subjects
    • The overwhelming desire to learn new things


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed