Job title: Backend Developer
Company: Unata
Location: Toronto, ON, Canada
31/Aug/2013 ·
Unata is an innovative, award-winning company that works with major retailers to evolve the in-store shopping experience through highly personalized mobile & web experiences. We blend beautiful UX and UI with sophisticated data analysis and predictive technology, leveraging purchase patterns and other customer behaviour, to ensure that each customer is provided with the most relevant products and offers to make shopping more convenient. We work with highly respected brands in loyalty and retail, including Longo’s and Grocery Gateway.
Our Stack
Our codebase is organized as an API-oriented architecture and split into several well-defined projects, all of which are hosted on GitHub.
Python plays an integral role in our back-end stack. Our web service APIs are built on Flask, data persistence layer in SQLAlchemy, distributed task processing on Celery/RabbitMQ and ZeroMQ, and Fabric for automated deployment management and other internal operations. We use PostgreSQL as our general data store, as well as Cassandra and MongoDB where appropriate.
Our recommendation engine is built in Python which we use to drive learning algorithms that run on large product and customer data sets, leveraging Numpy, SciKits, NLTK, Pandas and PyTables.
On our front-end side, we develop for iOS, Android and web platforms.
Your Part
We’re looking for a full-time engineer to join our core team to expand our platform beyond our current clients.
Your responsibilities will include (but are not limited to):
Identifying and implementing architecture and code improvements to ensure our platform can scale to the largest of retailer customer bases.
Building robust, highly available customer integration services.
Developing internal metrics and analytical tools used to identify key factors in user retention and growth
Contributing to the conception, design and implementation of innovative product features
Skills & Requirements
Our ideal candidate:
1-3+ years of software development experience. This is a position with lots of room for growth. Experience is certainly an asset, but a successful candidate will also be passionate and have a strong desire to learn.
Solid grasp of computer science concepts like data structures, algorithms, and programming paradigms.
Feels at home in a Unix development environment.
Self starter with strong analytical skills, attention to detail and follows through on tasks.
BS or MS in Software Engineering or Computer Science (or other related field)
Bonus points:
Experience with Python is an asset but not a requirement
Experience with one or more of: HTTP, API Design, REST, Relational DBMS, Data modelling, Service-oriented architecture, Caching
About Unata
We believe in a fun and meaningful work environment. We work in a beautiful brick-and-beam office in downtown Toronto at King St W and Brant, in a hub with 5 other innovative startups. We value excellent communication within our team through daily stand-up meetings, weekly retrospectives and tutorials.
We attended PyCon US and PyCon Canada in 2013. Check out the tutorial we presented at PyCon US 2013: http://bit.ly/17sW38I
We always have stocked fridge with beer for afternoons, a great espresso machine for the mornings, and provide free Ping Pong to the whole team every Friday @ Spin, a great local Ping Pong bar (toronto.spingalactic.com).
Compensation is market-rate and stock options are granted to all employees.
To apply, please send a copy of your resume to jobs@unata.com and let us know how you address each one of the requirements for the position.
or
Click here to Apply Online :
No comments:
Post a Comment