Full Stack Software Engineer

ShopRunner

(Chicago, Illinois)
Full Time
Job Posting Details
About ShopRunner
For customers, we’re an online, members-only service that provides benefits across 140+ of the best online stores. Our members save time and money with benefits including free 2-day shipping, easy 2-click checkout and free returns.
Summary
As a full stack engineer at ShopRunner, you’ll have your hands in all of our key systems, from ingesting data from our merchant partners, helping the data science team bring their data models to production, and modifying our core services and applications in our never-ending quest to help our shoppers and retailers connect in new ways and new applications. Our key systems all run in Python in the cloud, with key systems using Django and Bottle. We also run a fair amount of Javascript for our in-browser merchant integrations.
Responsibilities
* Help us evolve our service architecture, embracing architecture approaches such as 12 factor, Microservices, and well formed APIs to allow our architecture to scale both internally and externally. * Help us evolve our data pipelines to enable real-time event handling, smarter personalization, and more nimble applications. * Help us create new offerings for both online shoppers and retailers by rolling out services to support new web applications, Native apps, browser extensions, and other applications.
Ideal Candidate
* 4+ years writing production code for Python-based systems with frameworks like Django and Bottle. * Polyglots who know a few other languages and like the right tool for the job. * Plenty of experience using data in support of larger efforts, from reusing other services and APIs, to writing jobs in map-reduce, to leverage streaming data for smarter online systems. * Experience optimizing larger applications to increase speed, scalability, and extensibility. * Comfort with key programming concepts like memory management, optimization techniques, API design, relational mapping frameworks, and distributed applications. * Proven self-starter who can move projects forward by filling in the gaps on Agile teams, from leading a design session to doing some test automation, to mentoring a teammate struggling with a new technology.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.