Senior Back-end Architect - Platform
Halifax, NS or Toronto, ON
Who we are
Affinio is an award-winning marketing intelligence platform that leverages the interest graph to understand today’s consumer. We empower the world’s leading brands, agencies, media companies, and publishers to redefine the way they research, plan, and execute marketing strategies.
Affinio is looking for a talented Senior Back-end Architect to join our Platform team.
What you'll be doing
- Planning and building features on our client-facing platform and API
- Guiding a team of talented back-end and data developers. We strive for code pairing and peer review, and we hope you do, too!
- Developing software architectures to help users create and access Affinio data and help developers write extensible and modular code.
- Mentoring a team of talented developers to take their skills to the next level
- Building strategies to bring our data and code infrastructure into total harmony
What we're looking for
- Advanced degree in Computer Science or related field
- 10+ years in web-stack software development
- Deep competency with multiple back-end languages. The more functional, the better. (We mostly write in Scala at Affinio, but we’ve got a smattering of other service-specific languages in the mix)
- Expert-level knowledge of cloud service architectures, such as Azure or AWS, and the toolsets that live on top of them, such as Mesos, Kubernetes, Marathon, or DC/OS.
- Comfortable knowledge of Map/Reduce patterns, ideally in Spark.
- Expert-level knowledge of best-practices when building microservice-based architectures, their orchestration, scaling, discovery, and how to handle common pitfalls.
- Familiarity with Machine Learning and Natural Language Processing tools and techniques
- Experience with API-building and knowledge of best-practices
- Experience dealing with large datasets
- An insatiable desire to document and test code
Perks of the job
- Space-age data tech. You’ll be working on the newest and most unexplored frontiers of data on the web.
- Your dream setup: OSX, Linux, or Win: We make sure you'll be working on a top-of-the-line machine, just the way you like it.
- Flexible work hours: Early birds and midnight-oil-burners rejoice!
If this sounds like you and you’re looking to join the Affinio team, please submit your resume and cover letter. This posting will remain open until filled.Apply Now
* Employment will be conditional on consent to and the satisfactory review of a background check.