Senior Software Engineer
at Influitive in
Canada - Toronto
Senior Software Engineer at Influitive in Toronto
Job highlightsPosted on December 28, 2016
Influitive is a rapidly growing innovator in the marketing software space. We help B2B marketers mobilize their customers to become advocates for the business, influencing buyers and driving revenue growth.
The AdvocateHub SaaS platform and Maven mobile app make it fun and exciting for advocates to participate in providing customer referrals, reference calls, success stories/testimonials, online product reviews, survey responses and other social sharing. Like Uber is creating a category in the transportation field, Influitive is creating a fundamentally new approach to marketing called Advocate Marketing. This approach is proven to generate higher-quality sales leads, accelerate sales opportunities and improve brand recognition.
The founding team has previously built Eloqua, a marketing automation software firm that went public and was bought by Oracle for $871M in 2012. The team is now bolstered by leaders with one or more exits under their belts, with over $40M raised from top-tier venture capitalists.
About The Job - Senior Software Engineer
We have a service-oriented Ruby on Rails stack, backed by PostgreSQL and NoSQL databases. On the front-end, we use React with Flux. Our work typically involves a lot of background processing and inter-service communication using RabbitMQ and Sidekiq. We're primarily PaaS-hosted using Cloud66, Docker and AWS.
We create a lot of new micro-services and are open to using new and different technologies such as Hanami (formerly Lotus), OrientDB, reThinkDB, and other languages and frameworks.
What you'll be doing:
If you want to learn more about our team, check out our technical blog:
What we're looking for:
We're looking for developers who are comfortable with a little chaos, who want autonomy and ownership over their projects, and like working closely with other team members. We take craftsmanship and quality very seriously - you'll be pairing with other developers and practising TDD with most of the work you do.
For this role, we're interested in talking to people with at least 5 years of software engineering experience with a Bachelor's Degree in Computer Science, Software Engineering or similar - software engineers who are excited about scaling systems as well as scaling teams.
Why you want to work here:
Collaboration - We're not about detailed specs, or "throw over the wall" mentality. At Influitive, every developer has the ability to have their voice heard and make an impact on the projects you're working on. We're passionate about collaboration, pair programming, and TDD.
Learning - We love learning. Our developers host hack nights, book clubs and board game nights. We have a generous training budget covering your choice of conferences or workshops. We're committed to personal development for all our employees.
Fun - Influitive is a great place to work. We provide catered lunches 3 times a week, and are usually playing board games at lunch. We have great quarterly events. But we don't want to live at our jobs. Work-life balance is extremely important to us, and we pride ourselves in not requiring the typical sweat-shop startup hours.
What you'll get from us:
At Influitive, you'll find an empowering environment where people are inspired to do great work. Learning and developing quickly as professionals is a fundamental part of Influitive. If you join our team you'll help change the way modern marketing works. In addition, you'll get some awesome perks, such as a conference and training budget, catered lunches 3X/wk, a learning and development budget, and a comfy Influitive hoodie. We offer every full-time employee competitive compensation including performance bonuses, generous benefits from day one, and stock options in the company. Check out our Glassdoor page to see what this looks like in action in the words of our advocates - our employees.