Full Stack Software Engineer
ShopRunner
(Chicago, Illinois)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.
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.
- 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.
- 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
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.