Oh Snap!
This job is no longer active - but you can still view the details below.

Lead Software Engineer, Backend Platform/API's

| Chicago

About the role:

We are leveraging the latest technologies to advance our mission of connecting millions of workers with millions of shifts. Join us on our path building and scaling an evolving microservice vision based on AWS Lambda, Kinesis, DynamoDB/Aurora, integrated with an AWS-based data science learning and predictive platform.

Your job will be to empower our team of Python API engineers to release scalable, performant, supportable products into production. You will lead our team through a transition from traditional, monolithic services to a microservice-based architecture running on AWS. You will build the backend services that can be used easily by our product’s client applications and our integration partners.

This position will have influence shaping our API engineering practices in the months and years to come. As such, it is very important that you are highly self-motivated, and can work well in a fast-paced, changing environment.

A qualified candidate will have:

  • 8+ years of experience building and operating APIs, SOAs, or microservices with 2+ years of production Python

  • Experience defining and documenting standards and practices for writing maintainable, secure services

  • Substantial experience creating REST (or REST-like) interfaces

  • Familiarity with the concepts of domain-driven design

  • Experience with AWS services in production environments

  • Experience building and leading teams of API engineers, helping to establish best practices, and providing technical mentorship

  • Experience using SRE techniques to establish patterns for reliability for software

  • Experience creating publicly-available APIs, or working with customers or partners to leverage private APIs

  • Software architecture experience, from service decomposition, to queueing and communication techniques, to caching and performance

  • Excellent communication skills, able to talk to engineers and stakeholders alike

Good-to-have experience:

  • Experience writing AWS Lambdas, and/or using Serverless to create Lambdas

  • PostgreSQL and SQLAlchemy

  • Celery or another distributed task queue

  • Messaging queues (like RabbitMQ, SNS/SQS)

  • 5+ years with Python as your primary programming language

  • Substantial experience with non-Python languages and/or other types of systems (mobile or javascript apps, desktop apps, etc.)

  • Experience working in an agile environment, developing MVPs and successfully iterating with evolutionary architectures

  • Experience recruiting

  • Experience with Terraform, Ansible, or some other infrastructure automation tool

  • Experience with GraphQL

Shiftgig Perks:

  • Medical/Rx – Enroll or waive coverage, three plan options with defined employer contributions

  • HRA – Health Reimbursement Account

  • HSA – set up a Health Savings Account

  • 90% Dental Coverage

  • 100% Vision Care Coverage

  • Healthcare Flexible Spending Account

  • Dependent Care Flexible Spending Account

  • Parking and Transportation Spending Account

  • Voluntary Life Insurance

  • Short-Term Disability Insurance

  • Voluntary Long-Term Disability Insurance

  • Pet Insurance

  • Virtual Visits via HealthiestYou

  • Identity Theft Protection

  • 401(K) Retirement Plan

Read Full Job Description
Apply now
loading ...

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • C#Languages
    • JavaLanguages
    • JavascriptLanguages
    • PythonLanguages
    • SwiftLanguages
    • KotlinLanguages
    • jQuery UILibraries
    • ReactLibraries
    • ReduxLibraries
    • ASP.NETFrameworks
    • Node.jsFrameworks
    • AWSFrameworks
    • Microsoft SQL ServerDatabases
    • PostgreSQLDatabases
    • RedisDatabases
    • Google AnalyticsAnalytics
    • HubspotAnalytics
    • IllustratorDesign
    • PhotoshopDesign
    • SketchDesign
    • ZeplinDesign
    • Usertesting.comDesign
    • Proto.ioDesign
    • ConfluenceManagement
    • JIRAManagement
    • HubspotCMS
    • SalesforceCRM
    • SendGridEmail
    • HubspotEmail
    • HubspotLead Gen


Our office location offers quick access to local transportation, tons of dining and shopping options, and is just blocks away from Millennium Park.

An Insider's view of Shiftgig

How does your team reward individual success?

Our team works to acknowledge and bring to fruition great ideas so they reach customers. Seeing how an individual’s work impacts a customer’s life for the better is the biggest reward. We also take the time to celebrate big team milestones, with champagne, to appreciate how far we’ve come.


Director of Design

How do you collaborate with other teams in the company?

Collaborating with other teams in the company is a great opportunity. When I need more clarity on a product feature I am developing, my first instinct is to get up and talk to those who will be impacted. By having a simple conversation with a teammate, you can learn so much and make the initial feature idea more valuable.


Android Engineer

How does the company support your career growth?

"I found Shiftgig straight out of college with little work experience due to being a full-time student and mom. Shiftgig took a chance on me and hired me in an entry level position as Centralized Sourcer. Two years and a few promotions later, I'm a Specialist Hiring Analyst and continuing to learn and grow in my career."


Specialist Hiring Analyst

What unique initiatives do you have that encourage innovation?

Each quarter, product and engineering steps away from our traditional sprint cycle and participates in a special innovation sprint. We embrace exploring new ideas that could impact the future of Shiftgig. We hold a pitch session, form teams, and a week later, demo our results. Oftentimes, our prototypes and learnings inform our roadmap.


Chief Executive Officer

What does your typical day look like?

Each day the product team does a daily check-in to catch up on yesterday’s accomplishments, today’s plans, and any blockers in the way of our goals. Our product development process is centered on close communication with internal and external stakeholders which enables us to discover problems and validate and build solutions effectively every day.


Product Director

What are Shiftgig Perks + Benefits

Health Insurance & Wellness Benefits
Dental Benefits
Vision Benefits
Health Insurance Benefits
Retirement & Stock Options Benefits
Company Equity
Vacation & Time Off Benefits
Unlimited Vacation Policy
Paid Volunteer Time
Perks & Discounts
Beer on Tap
Casual Dress
Commuter Benefits
Stocked Kitchen
Happy Hours
Professional Development Benefits
Job Training & Conferences
More Jobs at Shiftgig8 open jobs
All Jobs
Dev + Engineer