Senior Software Engineer - Platform & API

Location: Toronto, Ontario, Canada

Department: Engineering

Type: Full Time

Min. Experience: Experienced

About EventMobi:

Want to quickly figure out what EventMobi is all about? Then watch this fun 3min video here:

http://www.eventmobi.com/careers/#video

---

We at EventMobi develop a platform to help events & conferences create their own mobile apps and manage their events more easily. We are growing our talented team, and are looking for a Platform & API focused Software Engineer to help make an impact! 

EventMobi uses a distributed SOA architecture exposed through a (Python) RESTful API to feed our Node & AngularJS applications – from our mobile apps, to the app-building services, real-time chat / mapping services and tons more. 

In the past year we’ve more than tripled our growth & our software now services 3000+ events and millions of users worldwide. We’re expecting that growth to continue again (while still being bootstrapped with no funding) and if you are interested in helping us scale, and meet the next set of challenges, let’s chat! 

This is a very fast-paced role, and we need energetic, creative individuals looking for an opportunity to grow with a young startup, get your hands dirty, and provide your insight in all aspects of cloud services, mobile and web development, and help with every aspect of a startups’ technology infrastructure. Hopefully you also have some familiarity with our tech stack - Python, AngularJS, NodeJS, MySQL, Redis, MongoDB, RSpec, Jenkins, Ansible as our main tools.

Your main responsibilities include:

  • Design, architect, and extend EventMobis backend services, tooling, & APIs to help our team cotinue to quickly build customer facing features
  • Take ownership of our core services, our backend performance, scalability, and quality 
  • Help manage our AWS infrastructure, integrate with and help our DevOps team at times

Challenges we’re currently tackling (and you could be too):

  • Developing our own (soon to be open-sourced) Python REST API framework for Flask
  • Handling load spikes of 10,000+ concurrent users over a few seconds
  • Scaling our architecture to meet our many needs (large scale background processors, load balancing multi-protocol communication, exposing services smartly to enable rapid front-end development)

Requirements:

  • Bachelors degree in Computer Science, Engineering or related discipline
  • Expertise in using dynamic languages like Python, Ruby or PHP
  • Deep understanding of data structures and databases (MySQL & Redis mainly)
  • Some experience with Javascript / Frontend MVC frameworks
  • Comfortable playing around in UNIX

Desirable:

  • Want to get involved in all parts of the tech stack and have a commitment to code quality
  • Excellent communication and creative approach to complex problems 
  • An understanding of data-structures, modular design, and object-oriented code
  • You must be a self-starter and require minimum supervision. We need someone who can take in the vision and come up with fantastic ideas and execute

What you’ll get at EventMobi:

  • Competitive salary with a bonus structure
  • Health coverage, company retreats & other perks 
  • A small, extremely smart & open-minded team that is passionate about cutting edge mobile and web technologies 
  • A completely transparent, open, and collaborative environment
  • All of our engineers attend a conference of their choice, with travel, all paid for
  • Free breakfast every morning
  • Your choice of workstation (MacBook Air? Thunderbolt display? you name it)
  • The ability to try new things, fail and learn, and be as creative you can be. We do not understand limits!
Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*
Resume*

Attach resume ( .pdf, .doc, .docx ) or paste resume

Paste your resume here or attach resume file

Cover Letter*
How did you find our job posting?*
Why do you want to work at a startup?
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*