Returning Candidate?

Senior Software Engineer

Senior Software Engineer

Job Locations 
Product / Engineering

More information about this job


Shiftgig, one of Chicago’s hottest and fastest growing technology companies, is actively seeking a Senior Software Engineer in our Chicago office. We are a tech company in a non-tech space and as such, we have a lot of interesting problems to solve. Our architecture is centered around internal and external APIs with consuming clients being our single page applications and native mobile apps.



About You:

Your background is in building Python applications. You love writing clean, idiomatic code that you can be proud of when it's released and when there's need to revisit it.  You have an eye for quality and a desire to contribute your ideas and experience to both the product as well as your peers.  You're interested not just in improving your own work, but helping others learn to improve their skills as well.


You have a passion for software development and making neat things to help people in their daily lives. The social aspect of our business is very important to our team.


You like a collaborative working environment and being a part of a multifunctional team.  You enjoy participating in meaningful discussions with other talented individuals in order to find the best approach for solving the challenge at-hand.


You understand how to balance pragmatic, iterative development with the long-term vision of a scalable and usable product.




Experience Required:

  • 4+ years of Python as your primary programming language
  • Crafting RESTful APIs (especially using Flask and/or Falcon)
  • Debugging Python
  • Writing unit tests
  • Providing feedback to your peers during code reviews
  • Taking ownership over parts of an application and collaborating on global issues
  • Experience with relational and non-relational data stores
  • Linux/UNIX as your server OS
  • Excellent communication skills (English)

Bonus Skills:

  • You have experience with Postgres
  • You're comfortable using SQLAlchemy as your ORM
  • You know how to use Celery or another distributed task queue
  • You have some experience working with message queues (RabbitMQ)
  • You enjoy the Agile software development process

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.



About Shiftgig

Shiftgig was founded on the simple premise that many people want flexible work opportunities that fit into the rest of their lives, so we build technology that is focused on one thing: connecting people who want temporary work right now with businesses who need them.


We’re fulfilling our mission of connecting millions of people with millions of shifts via our mobile apps and platform. Our apps make it easy for businesses to post gigs and for qualified and skilled workers to claim them. Our platform handles shift fulfillment, and handles all the messy bits associated with labor management.


We are a tech company in a non-tech space with many interesting problems to solve. Our architecture is centered around internal and external APIs where the consuming clients are our single page applications and native mobile apps.